Bagikan melalui


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:

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.