21 April 2014

VB.NET: Variable


Simple-nya variable itu merupakan wadah untuk menampung nilai dengan tipe data tertentu, yang dapat kita gunakan dan diubah nilainya selama proses program.

Jika variable dianggap sebagai suatu entitas, maka dia mempunyai 6 properti:
1. Name
   Nama variable untuk identitas dalam code, dengan syarat penamaan:
   - Harus unik, tidak boleh ada dua atau lebih nama yang sama.
     Terutama pada scope yang sama.
   - Tidak lebih dari 255 karakter
   - Tidak boleh merupakan code yang digunakan oleh visual basic
     (contoh: dim, function, double, dll)
   - Harus diawali dengan huruf, bukan angka ataupun
     karakter khusus (#, %, @, & )
   - Tidak memiliki spasi dan atau titik.
2. Address
   Mendeklarasikan variable berarti menyediakan memori/tempat untuk menyimpan
   nilai variable. Address merupakan lokasi tempat menyimpan nilai tersebut.
3. Data Type
   Kita sudah membahas tipe data sebelumnya. Variable memiliki tipe data sehingga
   value/nilai yang diberikan padanya harus sesuai dengan tipe data tersebut.
4. Value
   Value merupakan nilai yang dimiliki oleh variable yang akan disimpan dalam memori.
5. Scope
   Scope merupakan jangkauan variable tersebut dapat digunakan.
6. Life Time
   Ketentuan berapa lama variable tersebut dapat digunakan. Misalnya:
   Sepanjang form ditampilkan, saat menjalankan event tertentu,
   atau sepanjang program dijalankan.

Bagaimana cara mendeklarasikan variable?
Variable dideklarasikan sepaket dengan tipe datanya. Berikut adalah contoh pendeklarasian yang paling sering digunakan:
Dim intSample As Integer

Pendeklarasian tersebut akan sama hasilnya dengan:
Dim intSample As Integer = New Integer

Atau juga
Dim intSample As New Integer

Kita juga dapat mendeklarasikan beberapa variable sekaligus meskipun dengan tipe data yang berbeda.
 Dim Pertama As Long, Kedua, Ketiga As Integer, Keempat As String

Variable Kedua dan Ketiga akan bertipe Integer (pada VB6, variable kedua akan bertipe variant)

VB.NET mengizinkan pemberian nilai langsung saat pendeklarasian:
Dim intUrutan as Integer = 8

Juga pemberian nilai langsung pada beberapa variable
Dim intEnam As Integer = 6, intTuju As Integer = 7

Saat pemberian nilai langsung kita harus menuliskan tipe data secara eksplisit.

Karena VB.NET merupakan OOP, kita juga dapat mendeklarasikan variable untuk object tertentu, termasuk object yang kita buat sendiri:
Dim KaryawanBaru as Karyawan

Tetapi pendeklarasian diatas tidak membuat variable object baru. Untuk membuat variable object baru kita harus mendeklarasikan secara eksplisit menggunakan "new"
Dim KaryawanBaru as New Karyawan

atau
Dim KaryawanBaru as Karyawan = New Karyawan

atau
Dim KaryawanBaru as Karyawan
KaryawanBaru = New Karyawan


Mendeklarasikan variable dengan menggunakan Type Character
Selain langsung menyebutkan nama tipe data dalam deklarasi variable, beberapa tipe data juga dapat dideklarasikan dengan type character sebagai berikut:
- Integer: %
- Long: &
- Decimal: @
- Single: !
- Double: #
- String: $

Contoh pendeklarasian variable Integer
Dim num%
num = 5


Lanjuuuut: Variable Scope, Lifetime, dan Access Level

Click here if you like this article.


0 comments: