Home » Software » Sistem Operasi » Andoid » Kotlin : Variable Pada Kotlin

Kotlin : Variable Pada Kotlin

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Variabel Kotlin

Variabel adalah wadah untuk menyimpan nilai data.

Untuk membuat variabel, gunakan var atau val untuk kotlin dan tetapkan nilai dengan tanda sama dengan (=):

Sintaksis

var variableName = value
val variableName = value

Contoh

var name = "Cena"
val birthyear = 1980

println(name)          // Print atau cetak value dari name
println(birthyear)     // Print atau cetak value dari birthyear

Hasil :

Cena
1980

Perbedaan antara var dan val adalah bahwa variabel yang dideklarasikan dengan kata kunci var dapat diubah/dimodifikasi, sedangkan variabel val tidak diubah/dimodifikasi.

Tipe Variabel

Tidak seperti banyak bahasa pemrograman lainnya, variabel di Kotlin tidak perlu dideklarasikan dengan tipe tertentu (seperti “String” untuk teks atau “Int” untuk angka, jika kamu sudah familiar dengannya).

Untuk membuat variabel di Kotlin yang menyimpan teks dan variabel lain yang menyimpan angka, lihat contoh berikut:

Contoh

var name = "Stark"      // String (text)
val birthyear = 1990   // Int (number)

println(name)          // Print atau cetak value dari name
println(birthyear)     // Print atau cetak value dari birthyear

Hasil :

Stark
1990

Kotlin cukup pintar untuk memahami bahwa “Stark” adalah sebuah String (teks) dan bahwa 1975 adalah variabel Int (angka).

Namun, jika kamu ingin menentukan deklarasi tipenya, maka kamu bisa gunakan cara di bawah ini :

Contoh

var name: String = "Stark" // String
val birthyear: Int = 1990 // Int

println(name)
println(birthyear)

Hasil :

Stark
1990

Kamu juga dapat mendeklarasikan variabel tanpa menetapkan nilainya dan menetapkan nilainya nanti. Namun, ini hanya bisa digunakan jika kamu sudah menentukan jenisnya:

Contoh
Kode ini akan berfungsi dengan baik:

var name: String
name = "Stark"
println(name)

Hasil :

Stark

Contoh
Kode ini akan menghasilkan kesalahan atau error:

var name
name = "Stark"
println(name)

Hasil :

demo_variables4.kt:2:7: error: this variable must either have a type annotation or be initialized
  var name
      ^

Catatan tentang val

Saat kamu akan membuat variabel dengan kata kunci val, nilainya tidak dapat diubah/dipindahkan.

Contoh berikut akan menghasilkan kesalahan atau error:

Contoh

val name = "Stark"
name = "Afwan"  // Error (Val tidak dapat dipindahkan)
println(name)

Hasil :

prog.kt:3:3: error: val cannot be reassigned
  name = "Afwan"
  ^

Saat menggunakan var, kamu bisa mengubah nilainya dengan cara berikut:

Contoh

var name = "Stark"
name = "Afwan"
println(name)

Hasil :

Afwan

Jadi Kapan Menggunakan val?

Kata kunci val berguna ketika kita akan menggunakan variabel yang selalu menyimpan nilai yang sama, seperti PI (3.14159…):

Contoh

val pi = 3.14159265359
println(pi)

Hasil :

3.14159265359

Variabel Tampilan

Seperti yang sudah kita pelajari dengan contoh di atas, metode println() sering digunakan untuk menampilkan variabel.

Untuk menggabungkan teks dan variabel, gunakan karakter +:

Contoh

val name = "Stark"
println("Hai " + name)

Hasil :

Hai Stark

Kita juga dapat menggunakan karakter + untuk menambahkan variabel ke variabel lain:

Contoh

val firstName = "Anthony "
val lastName = "Stark"
val fullName = firstName + lastName
println(fullName)

Hasil :

Anthony Stark

Untuk nilai numerik, karakter + berfungsi sebagai operator matematika:

Contoh

val x = 5
val y = 7
println(x + y) // Print atau cetak hasil dari x + y

Hasil :

12

Dari contoh di atas, dapat disimpulkan bahwa:

x menyimpan nilai 5
y menyimpan nilai 7
Kemudian kita menggunakan metode println() untuk menampilkan nilai x + y, yaitu 12

Nama Variabel

Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, jumlah, totalVolume).

Aturan umum untuk variabel Kotlin adalah:

  1. Nama dapat berisi huruf, angka, garis bawah dan tanda dolar
  2. Nama harus dimulai dengan huruf
  3. Nama juga dapat dimulai dengan $ dan _ (tetapi kita tidak akan menggunakannya dalam tutorial ini)
  4. Nama peka huruf besar/kecil (“myVar” dan “myvar” adalah variabel yang berbeda)
  5. Nama harus dimulai dengan huruf kecil dan tidak boleh mengandung spasi
  6. Kata-kata yang dicadangkan (seperti kata kunci Kotlin, seperti var atau String) tidak dapat digunakan sebagai nama

variabel camelCase

Ktia telah mempelajari bahwa menggunakan firstName dan lastName sebagai nama variabel dalam contoh di atas, bukan firstname dan lastname. Ini disebut “camelCase” dan ini dianggap sebagai praktik yang baik karena membuatnya lebih mudah dibaca ketika kita memiliki nama variabel dengan kata-kata yang berbeda di dalamnya, misalnya “myFavoriteFood”, “rateActionMovies”, dll.

You may also like