C++ から Java への変換

開発者は、C++ プログラミング言語を使用して、特定の変数を格納するメモリに直接アクセスできます。 メモリ ポインターは、この直接アクセスを提供します。 Java では、ポインターが自動的に処理されます。

Java では、 構造体共用体、および typedef 複合データ型は、クラスを使用して排他的に処理されます。 たとえば、C++ VARIANT データ型は、Java の com.ms.com.Variant にマップされます。

C++ では、文字列は文字の配列です。 Java では、文字列はオブジェクトです。 文字列に対して動作するメソッドは、文字列を完全なオブジェクトとして扱います。

COM メソッドは HRESULT と呼ばれる値を返します。これは 32 ビット エラー コードです。 Microsoft Internet エクスプローラー の Java サポートでは、 HRESULT エラー コードをラップするクラス com.ms.com.ComException が定義されています。

Java では、 char (16 ビット符号なし整数) を除き、符号なしデータ型はサポートされていません。 他の符号なしデータ型を受け入れるか返すメソッドは、Java からは使用できません。

Java では、多次元配列はサポートされていません。 多次元配列を受け入れるメソッドまたは多次元配列を返すメソッドは、Java からは使用できません。

Java のブール値を 0 と 1 にキャストすることはできません。

Java への変換