
1. var
1.1. bisa diubah /bisa menghubah nilai
1.1.1. var company: String = "Dicoding" company = "Dicoding Academy"
2. val
2.1. tidak bisa ubah nilai/ tidak bisa mengubah nilai yang sebelumnya sudah diinisialisasi
2.1.1. val company: String = "Dicoding" company = "Dicoding Academy" // Val cannot be reassigned
3. Identifier
3.1. merupakan nama dari sebuah variabel
3.1.1. contoh kode di atas yang merupakan identifier adalah ("company")
4. Type
4.1. Pada bagian inilah kita menentukan tipe data dari variabel tersebut
5. Initialization
5.1. initialization atau nilai awal dari sebuah variabel
5.1.1. contoh di atas, yang berperan sebagai initialization adalah “Dicoding” dan “Dicoding Academy”.
6. nilai operator
6.1. +, -, *, /, dan %
6.1.1. adalah operator matematika
6.2. operator =
6.2.1. adalah operator penugasan
6.2.1.1. Biasanya digunakan untuk menentukan nilai dari sebuah variabel
6.3. +=,-=, *=, /=, dan %=
6.3.1. dalah operator penugasan yang menggabungkan konsep matematika.
6.3.2. contoh
6.3.2.1. var anotherValue = 1 anotherValue += 2
6.4. &&, ||, dan !
6.4.1. adalah operator logika. Operator AND (&&) dan OR (||) digunakan untuk membandingkan dua nilai sesuai dengan kondisi yang Anda inginkan.
6.4.1.1. Berbeda dengan operator NOT (!), biasanya ia digunakan untuk melakukan negasi pada value yang ada.