ActiveX到 Java 原始数据类型转换值

所有原始 Java 数据类型自动转换为本机ActiveX自动化类型。 但是,并非所有的自动化数据类型都会转换为 Java™ 类型(例如 VT_DATE)。 变体数据类型用于数据转换。

变体数据类型是任何自动接口必需的,并由 Visual Basic 和 VBScript 自动使用。 下表提供了有关如何在自动化类型和 Java 类型之间转换原始数据类型的详细信息。

表 1. ActiveX到 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 不适用