Поделиться через


Перевод на 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.

перевод на Java