Перевод на Java из C++

С помощью языка программирования C++ разработчики могут напрямую получить доступ к памяти, в которой хранится определенная переменная. Указатели памяти предоставляют этот прямой доступ. В Java указатели обрабатываются для вас.

В Java, структуры, объединения и типдифизированные типы данных обрабатываются исключительно с помощью классов. Например, тип данных C++ VARIANT сопоставляется с com.ms.com.Variant в Java.

В C++строки представляют собой массив символов. В Java строки являются объектами. Методы, действующие на строках, обрабатывают строку как полный объект.

Методы COM возвращают значение, известное как HRESULT, которое является 32-разрядным кодом ошибки. Поддержка Java для Microsoft Internet Обозреватель определяет класс com.ms.com.ComException, который упаковывает код ошибки HRESULT.

Java не поддерживает неподписанные типы данных, за исключением char, который является 16-разрядным целым числом без знака. Методы, принимаюющие или возвращающие другие неподписанные типы данных, нельзя использовать из Java.

Java не поддерживает многомерные массивы. Методы, принимаюющие или возвращающие многомерные массивы, недоступны в Java.

Логические значения в Java нельзя привести к 0 и 1.

Перевод в Java