Werte für die Konvertierung von ActiveX-Datentypen in primitive Java-Datentypen
Alle primitiven Java™-Datentypen werden automatisch in native ActiveX-Automation-Typen konvertiert. Es werden jedoch nicht alle Automation-Datentypen in Java-Typen konvertiert (z. B. VT_DATE). Für die Datenkonvertierung werden Variant-Datentypen verwendet.
Variant-Datentypen sind eine Voraussetzung für jede Automationsschnittstelle und werden von Visual Basic und VBScript automatisch verwendet. In den nachfolgenden Tabellen ist detailliert aufgeführt, wie primitive Datentypen von Automation-Typen in Java-Typen konvertiert werden.
Visual Basic-Typ | Variant-Typ | Java-Typ | Anmerkungen |
---|---|---|---|
Byte | VT_I1 | Byte | Der Visual-Basic-Typ "Byte" hat kein Vorzeichen. Der Java-Datentyp "byte" hingegen hat ein Vorzeichen. |
Boolean | VT_BOOL | Boolean | |
Integer | VT_I2 | short | |
Long | VT_I4 | int | |
Currency | VT_CY | long | |
Einer | VT_R4 | float | |
Double | VT_R8 | double | |
String | VT_BSTR | java.lang.String | |
String | VT_BSTR | char | |
Date | VT_DATE | Nicht zutreffend |