Section Artikel
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.
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
^
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
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
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 :
1
2
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
Sebuah variabel dapat memiliki nama pendek (seperti x dan y) atau nama yang lebih deskriptif (umur, jumlah, totalVolume).
Aturan umum untuk variabel Kotlin adalah:
var
atau String
) tidak dapat digunakan sebagai namaKtia 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.