プリミティブ Java データ型は、 すべて固有の ActiveX 自動化型に自動的に変換されます。 しかし、すべての自動化データ型が Java 型に変換されるということではありません (例えば、VT_DATE)。 バリアント・データ型が、データ変換に使用されます。
バリアント・データ型は、あらゆる自動化インターフェースの要件であり、 Visual Basic と VBScript によって自動的に使用されます。 以下の表は、自動化型と Java 型の間でプリミティブ・データ型を変換する方法についての詳細を示しています。
Visual Basic 型 | バリアント型 | Java 型 | 注 |
---|---|---|---|
バイト | VT_I1 | バイト | Visual Basic のバイトは符号なしですが、 Java データ型では符号付きです。 |
ブール | VT_BOOL | ブール | |
整数 | VT_I2 | short | |
Long | VT_I4 | int | |
通貨 | VT_CY | long | |
単一 | VT_R4 | float | |
Double | VT_R8 | double | |
ストリング | VT_BSTR | java.lang.String | |
ストリング | VT_BSTR | char | |
日付 | VT_DATE | 該当しません |