Konversi Tipe Data
Setiap bahasa pemrograman menentukan jenis dan kontainer tertentu untuk data. Sebagian besar jenis data ini, terutama primitif, memetakan dengan mudah ke bahasa pemrograman lainnya. Namun, beberapa jenis data tidak memiliki yang setara dalam bahasa lain dan tidak dapat dikonversi.
Untuk informasi spesifik tentang jenis data yang tidak dikenali oleh bahasa pemrograman Anda, lihat topik berikut:
- Menerjemahkan ke C++
- Menerjemahkan ke Visual Basic
- Menerjemahkan ke Java
Tabel berikut mencantumkan konversi antara bahasa pemrograman untuk jenis data umum.
C++ | Visual Basic | Jawa | Berisi |
---|---|---|---|
karakter yang ditandatangani |
Tidak didukung |
byte |
Bilangan bulat bertanda tangan 1-byte (VT_I1, [T]) |
karakter yang tidak ditandatangani |
Byte |
Tidak didukung |
Bilangan bulat yang tidak ditandatangani 1 byte (VT_UI1, [V][T][P][S]) |
karakter yang tidak ditandatangani |
Karakter |
karakter |
Karakter Unicode 2-byte (VT_UI2, [T][P]) |
pendek |
Bilangan Bulat |
pendek |
Bilangan bulat bertanda tangan 2-byte (VT_I2, [V][T][P][S]) |
pendek yang tidak ditandatangani |
Tidak didukung |
Tidak didukung |
Bilangan bulat yang tidak ditandatangani 2 byte (VT_UI2, [T][P]) |
int |
Long |
int |
Bilangan bulat bertanda tangan 4-byte (VT_I4, [V][T][P][S]) |
int yang tidak ditandatangani |
Tidak didukung |
Tidak didukung |
Bilangan bulat yang tidak ditandatangani 4 byte (VT_UI4, [T][P]) |
__int64 |
Tidak didukung |
panjang |
Bilangan bulat bertanda tangan 8-byte (VT_I8, [T][P]) |
__int64 yang tidak ditandatangani |
Tidak didukung |
Tidak didukung |
Bilangan bulat yang tidak ditandatangani 8 byte (VT_UI8, [T][P]) |
float |
Tunggal |
float |
Angka floating-point 4-byte (VT_R4, [V][T][P][S]) |
ganda |
Ganda |
ganda |
Angka floating-point 8-byte (VT_R8, [V][T][P][S]) |
BSTR |
String |
java.lang.String |
String automasi (VT_BSTR, [V][T][P][S]) |
BOOL |
Boolean |
boolean |
Boolean (VT_BOOL, [V][T][P][S]) |
VARIAN |
Varian |
com.ms.com.Varian |
VARIAN FAR* (VT_VARIANT, [V][T][P][S]) |
IUnknown |
objek |
com.ms.com.IUnknown |
Penunjuk antarmuka IDispatch (VT_DISPATCH, [V][T][P][S]) |
TANGGAL |
Tanggal |
com.ms.com.Varian |
Tanggal (VT_DATE, [V][T][P][S]) |
MATA UANG |
Mata Uang |
com.ms.com.Varian |
Mata uang (VT_CY, [V][T][P][S] atau VT_DECIMAL, [V][T][S]) |
Untuk informasi tentang nilai VARTYPE dan cara menggunakannya, lihat topik Jenis dan Struktur Data IDispatch.
Konversi jenis data antara bahasa skrip lebih sederhana daripada yang untuk bahasa pemrograman. JScript dan JavaScript mendukung jenis data yang sama, dan VBScript hanya mendukung satu jenis data, Varian. Dengan demikian, semua jenis data JScript dan JavaScript menjadi jenis Varian saat dikonversi ke VBScript. Saat Anda mengonversi VBScript ke JScript atau JavaScript, jenis Varian menjadi angka, string, nilai Boolean, dan sebagainya.