Bagikan melalui


Jenis Data Lain-lain (Visual Basic)

Visual Basic menyediakan beberapa jenis data yang tidak berorientasi pada angka atau karakter. Sebaliknya, mereka berurusan dengan data khusus seperti nilai ya/tidak, nilai tanggal/waktu, dan alamat objek.

Untuk tabel yang memperlihatkan perbandingan berdampingan dari jenis data Visual Basic, lihat Tipe Data.

Tipe Boolean

Jenis Data Boolean adalah nilai yang tidak ditandatangani yang ditafsirkan sebagai True atau False. Lebar datanya tergantung pada platform penerapan. Jika variabel hanya dapat berisi nilai dua status seperti true/false, ya/tidak, atau on/off, nyatakan sebagai Boolean.

Jenis Tanggal

Tipe Data Tanggal adalah nilai 64-bit yang menyimpan informasi tanggal dan waktu. Setiap peningkatan mewakili 100 nanodetik waktu yang telah berlalu sejak awal (pukul 12:00 pagi) dari 1 Januari tahun 1 dalam kalender Gregorian. Jika variabel dapat berisi nilai tanggal, nilai waktu, atau keduanya, nyatakan sebagai Date.

Jenis Objek

Jenis Data Objek adalah alamat 32-bit yang menunjuk ke instans objek dalam aplikasi Anda atau di beberapa aplikasi lain. Variabel Object dapat merujuk ke objek apa pun yang dikenal aplikasi Anda, atau ke data dari jenis data apa pun. Ini termasuk jenis nilai, seperti Integer, Boolean, dan instance struktur, dan jenis referensi, yang merupakan instance objek yang dibuat dari kelas seperti String dan Form, serta instance array.

Jika variabel menyimpan penunjuk ke instans kelas yang tidak Anda ketahui pada waktu kompilasi, atau jika dapat menunjuk ke data dari berbagai jenis data, nyatakan sebagai Object.

Keuntungan dari Object jenis data adalah Anda dapat menggunakannya untuk menyimpan data dari jenis data apa pun. Kerugiannya adalah Anda menimbulkan operasi tambahan yang membutuhkan lebih banyak waktu eksekusi dan membuat aplikasi Anda berkinerja lebih lambat. Jika Anda menggunakan Object variabel untuk tipe nilai, Anda akan mengalami boxing dan unboxing. Jika Anda menggunakannya untuk jenis referensi, Anda akan mengalami pengikatan terlambat.

Lihat juga