ActiveX から Java プリミティブ・データ型への変換値
すべてのプリミティブ Java™ データ型は、自動的にネイティブ ActiveX 自動化型に変換されます。 ただし、すべての自動化データ型が Java 型 (VT_DATE など) に変換されるわけではありません。 バリアント・データ型が、データ変換に使用されます。
バリアント・データ型は、あらゆる自動化インターフェースの要件であり、 Visual Basic と VBScript によって自動的に使用されます。 以下の表では、プリミティブ・データ型が自動化型と 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 | 適用なし |