Belajar Kotlin - Tipe Data dan Varibel
Pada kesempatan kali saya akan membahas tentang tipe data dan variabel pada pemrograman Kotlin, seperti :
- Pengertian Tipe Data dan Variabel
- Cara Membuat Tipe Data dan Variabel
- Contoh variabel mutable dan imutable
- Cara Melakukan Konversi Tipe Data
Apa Itu Tipe Data dan Variabel
Berikut ini saya jelaskan pengertian serta contoh penggunaan tipe data dan variabel.
Tipe Data
Tipe data merupakan jenis nilai yang akan disimpan pada suatu variabel, apakah tipe number, String, Char atau Boolean.
Tipe Data Number
Tipe data number merupakan tipe data yang bernilai angka, baik itu bilang positif atau negatif, bahkan bilangan bulat dan bilangan pecahan.
fun main() { var umur:Byte = 30 println(umur) var tahunProduksi:Short = 1990 println(tahunProduksi) var jumlah:Int = 35000 println(jumlah) var hargaBarang:Long = 25_000_000 println(hargaBarang) var diskon:Double = 3.5 println(diskon) }
Tipe Data Char
Tipe data Char merupakan tipe data yang bernilai karakter. Pada saat melakukan initialisasi menggunakan 1(satu) tanda petik '.
Contoh Tipe Data Char
fun main() { var nilai = 'A' println("Nilai : "+nilai) } atau fun main() { var nilai:Char = 'A' println("Nilai : "+nilai) }
Tipe Data String
Tipe data String merupakan tipe data yang bernilai teks. Pada saat melakukan initialisasi menggunakan 2(dua) tanda petik ".
Contoh Tipe Data String
fun main() { var nama = "Akira" println("Nama : "+nama) } atau fun main() { var nama:String = "Akira" println("Nama : "+nama) }
Tipe Data Boolean
Tipe data boolean hanya mempunyai 2(dua) buah nilai, yaitu TRUE atau FALSE.
Contoh Tipe Data Boolean
fun main() { var status = true println("Status : "+status) } atau fun main() { var status:Boolean = true println("Status : "+status) }
Variabel
Variabel merupakan tempat menyimpan suatu nilai atau value. Pada pemrograman Kotlin, pembuatan variabel di Kotlin sangat mudah tidak serumit dalam pemrograman Java.
Aturan Pembuatan Variabel di Kotlin
- Sperti Java, di Kotlin juga penulisannya menggunakan CamelCase
- Tipe data diawali dengan huruf kapital, seperti : String, Double, Long, Int, Short, Byte, Boolean
- Variabel yang tidak diinitialisasi diawal harus disebutkan tipe datanya
- Nama variabel tidak boleh diawali simbol ataupun angka
- Selain underscore atau garis bawah tidak digunakan untuk nama variabel
Variabel Mutable
Variabel yang dapat diubah begitu nilainya diinitialisasi, seperti pembuatan variabel pada umunya. Variabel Mutable dinyatakan dengan menggunakan keyword var.
Variabel Imutable
Variabel yang tidak dapat diubah begitu nilainya diinitialisasi. Variabel Imutable dinyatakan dengan menggunakan keyword val.
Contoh Variabel Mutable dan Variabel Imutable
fun main() { val nama:String = "Akira" var alamat:String = "Cirebon" println("Nama \t: "+nama) println("Alamat \t: "+alamat) }
Untuk variabel nama, saya menggunakan variabel imutable sehingga ketika sudah dilakukan initialisasi maka tidak boleh diubah lagi. Silahkan lakukan uji coba dengan merubah kode program seperti berikut :
fun main() { val nama:String = "Akira" var alamat:String = "Cirebon" nama = "Natsuki" println("Nama \t: "+nama) println("Alamat \t: "+alamat) }
Akan terjadi error saat kalian menjalankan kode program diatas, karena variabel nama merupakan variabel imutable. Silahkan ubah val nama:String = "Akira" menjadi var nama:String = "Akira". Kemudian jalankan kode program diatas.
Null Safety
Pada Kotlin kita tidak bisa diberikan nilai null saat melakukan initialisasi, tidak seperti Java. Hal ini guna meminimalisir terjadinya NullPointerException yang sering dilakukan programmer Java. Agar variabel dapat diberikan nilai null saat initialisasi, kalian hanya perlu menambahkan ? (tanda tanya).
Contoh Penggunaan Null Safety
fun main() { var nama:String? = null println("Nama \t: "+nama) }
Sekian tutorial tentang tipe data dan variabel pada pemrograman kotlin. Semoga bermanfaat.
0 Response to "Belajar Kotlin - Tipe Data dan Varibel"
Posting Komentar