ActiveX到 Java 原始数据类型转换值
所有原始 Java 数据类型自动转换为本机ActiveX自动化类型。 但是,并非所有的自动化数据类型都会转换为 Java™ 类型(例如 VT_DATE)。 变体数据类型用于数据转换。
变体数据类型是任何自动接口必需的,并由 Visual Basic 和 VBScript 自动使用。 下表提供了有关如何在自动化类型和 Java 类型之间转换原始数据类型的详细信息。
| Visual Basic 类型 | 变体类型 | Java 类型 | 注 |
|---|---|---|---|
| Byte | VT_I1 | 字节 | Visual Basic 中的字节是无符号的,但在 Java 数据类型中是有符号的。 |
| Boolean | VT_BOOL | 布尔型 | |
| 整数 | VT_I2 | 简短 | |
| 长整型 | VT_I4 | 整型 | |
| 货币 | VT_CY | 长整型 | |
| 单个 | VT_R4 | 浮点 | |
| Double | VT_R8 | 双精度值 | |
| 字符串 | VT_BSTR | java.lang.String | |
| 字符串 | VT_BSTR | 字符型 | |
| Date | VT_DATE | 不适用 |