Alias Jenis Datanya! Dan ini penting untuk kita bahas disini.
Tipe Data di VB.Net
Tipe data merujuk pada sistem yang luas yang digunakan untuk menyatakan variabel atau fungsi dengan tipe yang berbeda. Tipe dari suatu variabel menentukan:
- Berapa banyak ruang yang dibutuhkan di memori.
- Bagaimana pola bit yang disimpan ditafsirkan oleh komputer.
Tipe Data yang Tersedia di VB.Net
VB.Net menyediakan beragam tipe data. Tabel berikut menunjukkan semua tipe data yang tersedia:
Tipe Data | Alokasi Memori | Rentang Nilai |
---|---|---|
Boolean | Tergantung pada platform | True atau False |
Byte | 1 byte | 0 hingga 255 (tanpa tanda) |
Char | 2 byte | 0 hingga 65535 (tanpa tanda) |
Date | 8 byte | 1 Januari 0001 jam 00:00:00 hingga 31 Desember 9999 jam 23:59:59 |
Decimal | 16 byte | ±7.9…E+28 tanpa titik desimal; hingga 28 digit di belakang koma |
Double | 8 byte | ±1.79769313486231570E+308 hingga ±4.94065645841246544E-324 |
Integer | 4 byte | -2.147.483.648 hingga 2.147.483.647 |
Long | 8 byte | -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807 |
Object | 4 byte (32-bit) / 8 byte (64-bit) | Menyimpan data dari tipe apa pun |
SByte | 1 byte | -128 hingga 127 |
Short | 2 byte | -32.768 hingga 32.767 |
Single | 4 byte | ±3.4028235E+38 hingga ±1.401298E-45 |
String | Tergantung platform | 0 sampai sekitar 2 miliar karakter Unicode |
UInteger | 4 byte | 0 hingga 4.294.967.295 |
ULong | 8 byte | 0 hingga 18.446.744.073.709.551.615 |
User-Defined | Tergantung struktur | Bergantung pada tipe data dari masing-masing anggota struktur |
UShort | 2 byte | 0 hingga 65.535 |
Contoh Penggunaan Tipe Data
Module DataTypes
Sub Main()
Dim b As Byte
Dim n As Integer
Dim si As Single
Dim d As Double
Dim da As Date
Dim c As Char
Dim s As String
Dim bl As Boolean
b = 1
n = 1234567
si = 0.12345678901234566
d = 0.12345678901234566
da = Today
c = "S"c
s = "iapa nih?"
If ScriptEngine = "VB" Then
bl = True
Else
bl = False
End If
If bl Then
Console.Write(c & s & vbCrLf)
Console.WriteLine("Datanya gini: {0}", da)
Console.WriteLine("Kita Pakai VB.Net beneran ya!")
Console.WriteLine("Hasilnya coba:")
Console.WriteLine("Nilai Single: {0}, Nilai Double: {1}", si, d)
End If
Console.ReadKey()
End Sub
End Module
Hasil keluaran:
Siapa nih?
Datanya gini: 12/4/2012 12:00:00 PM
Kita Pakai VB.Net beneran ya!
Hasilnya coba:
Nilai Single: 0.1234568, Nilai Double: 0.123456789012346
Fungsi Konversi Tipe di VB.Net
VB.Net menyediakan fungsi-fungsi bawaan untuk konversi tipe data secara langsung:
No | Fungsi | Deskripsi |
---|---|---|
1 | CBool(expression) | Konversi ke Boolean |
2 | CByte(expression) | Konversi ke Byte |
3 | CChar(expression) | Konversi ke Char |
4 | CDate(expression) | Konversi ke Date |
5 | CDbl(expression) | Konversi ke Double |
6 | CDec(expression) | Konversi ke Decimal |
7 | CInt(expression) | Konversi ke Integer |
8 | CLng(expression) | Konversi ke Long |
9 | CObj(expression) | Konversi ke Object |
10 | CSByte(expression) | Konversi ke SByte |
11 | CShort(expression) | Konversi ke Short |
12 | CSng(expression) | Konversi ke Single |
13 | CStr(expression) | Konversi ke String |
14 | CUInt(expression) | Konversi ke UInteger |
15 | CULng(expression) | Konversi ke ULong |
16 | CUShort(expression) | Konversi ke UShort |
Contoh Penggunaan Fungsi Konversi
Module DataTypes
Sub Main()
Dim n As Integer
Dim da As Date
Dim bl As Boolean = True
n = 1234567
da = Today
Console.WriteLine(bl)
Console.WriteLine(CSByte(bl))
Console.WriteLine(CStr(bl))
Console.WriteLine(CStr(da))
Console.WriteLine(CChar(CChar(CStr(n))))
Console.WriteLine(CChar(CStr(da)))
Console.ReadKey()
End Sub
End Module
Hasil keluaran:
True
-1
True
12/4/2012
1
1
Kira-kira sudah ada output yang menggemaskan dari Code VB.net barusan? Atau mulai penasaran gimana ya penerapannya nanti? Okay, lanjuut dulu… come ‘on…!