ActiveX から Java プリミティブ・データ型への変換値

すべてのプリミティブ Java™ データ型は、自動的にネイティブ ActiveX 自動化型に変換されます。 ただし、すべての自動化データ型が Java 型 (VT_DATE など) に変換されるわけではありません。 バリアント・データ型が、データ変換に使用されます。

バリアント・データ型は、あらゆる自動化インターフェースの要件であり、 Visual Basic と VBScript によって自動的に使用されます。 以下の表では、プリミティブ・データ型が自動化型と Java 型の間でどのように変換されるかについて詳しく説明します。

表 1. ActiveX から Java プリミティブ・データ型への変換プリミティブ・データ型の変換の詳細
Visual Basic 型 バリアント型 Java 型
Byte VT_I1 byte Visual Basic のバイトは符号なしですが、Java データ型では符号付きです。
Boolean VT_BOOL boolean  
Integer VT_I2 short  
Long VT_I4 int  
Currency VT_CY long  
Single VT_R4 float  
Double VT_R8 double  
ストリング VT_BSTR java.lang.String  
ストリング VT_BSTR char  
Date VT_DATE 適用なし