Перевод на 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.
См. также