Перевод на Java из C++
С помощью языка программирования C++ разработчики могут напрямую получить доступ к памяти, в которой хранится определенная переменная. Указатели памяти предоставляют этот прямой доступ. В Java указатели обрабатываются для вас.
В Java структура, объединениеи typedef композитные типы данных обрабатываются исключительно с помощью классов. Например, тип данных VARIANT C++ сопоставляется с com.ms.com.Variant в Java.
В C++строки представляют собой массив символов. В Java строки являются объектами. Методы, действующие на строках, обрабатывают строку как полный объект.
Методы COM возвращают значение, известное как HRESULT, что является 32-разрядным кодом ошибки. Поддержка Java для Microsoft Internet Explorer определяет класс com.ms.com.ComException, который упаковывает код ошибки HRESULT.
Java не поддерживает неподписанные типы данных, за исключением char, что является 16-разрядным целым числом без знака. Методы, принимаюющие или возвращающие другие неподписанные типы данных, нельзя использовать из Java.
Java не поддерживает многомерные массивы. Методы, принимаюющие или возвращающие многомерные массивы, недоступны в Java.
Логические значения в Java нельзя преобразовать в 0 и 1.
Связанные разделы