Badoy Studio

Dalam tutorial ini, kita akan belajar tentang variabel dan  tipe data dasar yang didukung oleh kotlin.

 

Baca juga : BELAJAR KOTLIN LENGKAP 2 : MENGINSTALL INTELLIJ IDEA DAN PROJECT PERTAMA KOTLIN


VARIABEL

Kata kunci yang digunakan untuk mendeklarasikan variabel yaitu var atau val. Contohnya :

var pelajaran = "Matematika"

val nilai= 95

pelajaran adalah variabel tipe String, dan nilai adalah variabel tipe Int.  kita tidak perlu menentukan jenis variabel karena Kotlin akan melakukannya secara implisit .Kompilator mengetahui hal ini dengan ekspresi penginisialisasi (“pelajaran” adalah String, dan 95 adalah nilai integer dalam program di atas). 

Dibawah ini adalah contoh errornya 

var pelajaran      // Error 

pelajaran= "matematika"

Dari contoh diatas jenis variabel pelajaran tidak ditentukan secara eksplisit, atau variabel diinisialisasi selama deklarasi.

Baca Juga : BELAJAR KOTLIN LENGKAP 1 : MENGENAL LEBIH JAUH BAHASA PEMROGRAMAN KOTLIN


Perbedaan antara var dan val

val (Immutable reference) 

Yaitu Variabel yang dinyatakan menggunakan kata kunci val tidak dapat diubah begitu nilai ditetapkan. Hal ini mirip dengan variabel akhir pada java.

var (Mutable reference) 

Yaitu Variabel yang dideklarasikan dengan kata kunci var dapat diubah kemudian dalam program sesuai dengan variabel Java biasa.

contoh :

var pelajaran ="matematika"
pelajaran = "ips"

Dari contoh diatas Variabel pelajaran dipindahkan ke pelajaran ips. Karena variabelnya dinyatakan menggunakan var, maka kode tersebut akan berjalan dengan baik. 


TIPE DATA

Kotlin adalah bahasa  statis seperti Java. Artinya, jenis variabel diketahui selama waktu kompilasi. contohnya :

val pelajaran: Int
val bilangan = 12.3

Pada contoh diatas kompiler tahu bahwa pelajaran itu tipe Int, dan bilangan adalah tipe Double sebelum waktu kompilasi.

Kotlin merupakan bahasa pemrograman yang modern sehingga mendukung semua tipe data, antara lain :

  • Double
  • Float
  • Int
  • Long
  • Short
  • Byte
  • Boolean
  • String
  • Characters
  • Arrays

Selengkapnya bisa dilihat disini

Itu saja yang perlu diketahui sekarang tentang mendeklarasikan variabel. Semoga bermanfaat 😀

By Guntoro

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.