Deklarasi Variable dan Basic Data Type pada Kotlin

Pada tutorial kali ini, kita akan belajar tentang deklarasi variable, bagaimana p[endefinisian variable dan basic data type pada Kotlin. Deklarasi variable pada kotlin harus memiliki identifier atau memiliki nama yang unik. Penamaan sebuah variable pada Kotlin standar menggunakan huruf kecil.

Bagaimana Deklarasi Variable pada Kotlin?

Untuk membuat sebuah variable pada Kotlin, harus diawali dengan kata kunci var atau val, Contoh:

Deklarasi Variable pada Kotlin:

var nama = "jagungodak.web.id"
val nilai = 100

Deklarasi Variable pada Java:

String nama = "jagungodak.web.id";
int nilai=100;

nama adalah sebuah variable bertype String, dan nilai adalah variable bertype int. Seperti halnya pada bahasa pemrograman PHP, type variable tidak wajib di definisikan berbeda dengan JAVA. Dari dua contoh diatas dapat kita lihat perbedaan cara deklarasi variable pada Kotlin dan Java. Walaupun type variable tidak didefinisikan pada Kotlin, namun secara otomatis Compiler akan mendeteksi type dari variable tersebut berdasarkan nilai yang diberikan pada sebuah variable tersebut.

Jika kita menginginkan secara spesifik type dari sebuah variable, kita dapat deklarasikan variable tersebut seperti berikut:

var nama: String = "jagungodak.web.id"
val nilai: Int = 95

Deklarasi variable pada Kotlin harus dalam satu baris statement tidak boleh terpisah.

Perbedaan antara var dan val pada Deklarasi Variable Kotlin

  • val (Immutable refrence)
    Jika deklarasi variable menggunakan val, maka nilai dari variable tersebut tidak dapat dirubah setelah nilai dari variable tersebut telah diberikan. Penggunaan val sama seperti penggunaan final variable pada Java
  • var (Mutable refrence)
    Jika deklarasi variable menggunakan var, maka nilai dari variable tersebut dapat diubah sesuai keinginan.

Contoh Deklarasi Variable menggunakan var:

var nama = "jagungodak.web.id"
nama = "Gunawan"

Pada contoh diatas variable nama pada baris pertama bernilai jagungodak.web.id selanjutnya pada baris kedua nilai variable nama diubah menjadi gunawan. Karena deklarasi menggunakan keyword var maka kode tersebut tidak akan error. Berbeda halnya dengan contoh berikut:

val nama = "jagungodak.web.id"
nama = "Gunawan"     //Error

Kita tidak dapat merubah nilai dari variable nama, shingga pada saat di eksekusi oleh compiler baris ke dua akan error.

Kotlin Basic Type

Kotlin merupakan bahasa pemrograman type Statically sama seperti java. Namun Kotlin tidak mengenal type data Primitif, tetapi type data pada Kotlin merupakan sebuah Object. Artinya kotlin tidak mengenal type data double tetapi Double, tidak mengenal int tetapi Int, tidak mengenal boolean tetapi Boolean, tidak mengenal float tetapi Float, dan lainnya.

Basic data type pada Kotlin dapat dikategorikan menjadi 4 jenis yaitu:

  • Numbers
  • Characters
  • Booleans
  • Arrays

Number Type

Kategori type Numbers pada Kotlin terbagi menjadi 6 type yang merepresentasikan type Number, diantaranya:

  1. Byte
    Type data Byte memiliki nilai mulai dari -128 sampai 127 (8-bit). Contoh:

    fun main(args : Array<String>) {
     val range: Byte = 112
     println("$range")
    }

    Output:

    112
  2. Short
    Type data Short memiliki nilai dari -32768 sampai 32767 (16-bit). Contoh:

    fun main(args : Array<String>) {
     val temperature: Short = -11245
     println("$temperature")
    }

    Output:

    -11245
  3. Int
    Memiliki nilai antara -2^31 sampai -2^31-1 (32-bit). Contoh:

    fun main(args : Array<String>) {
    val score: Int = 100000
     println("$score")
    }

    Output:

    100000
  4. Long
  5. Memiliki nilai antara -2^63 sampai -2^63-1 (64-bit). Contoh:
    fun main(args : Array<String>) {
    val score: Long = 9999
     println("$score")
    }

    Output:

    100000
  6. Float dan Double
    Type data Float merupakan single-precision 32-bit sama seperti Double. Contoh:

    fun main(args : Array<String>) {
     
    // distance is of type Double
     val distance = 19.5
     println("$distance")
     
    // distance is of type Float
     val distance2 = 19.6F
     println("$distance2")
    }

    Output:

    19.5
    19.6
  7. Char
    Tidak seperti java, type data Char tidak dapat didefinisikan menggunakan  numbers. Contoh:

    fun main(args : Array<String>) {
     
    val letter: Char
     letter = 'k'
     println("$letter")
    }

    Output:

    k
  8. Boolean
    Bernilai true atau false. Contoh:

    fun main(args : Array<String>) {
     
    val flag = true
     println("$flag")
    }
  9. Kotlin Arrays
    Pada Kotlin, Type data Arrays direpresentasikan sebagai Class Array yang memiliki get dan set function.
  10. Strings
    Pada Kotlin, strings direpresentasikan oleh sebuah String class.

Refrence

Basic Type Kotlin

Sharethis

 

Related Post

Synthetic Binding pada Kotlin, Goodbye findViewByI... Synthetic Binding pada kotlin menghindari penggunaan findViewById()secara berulang-ulang. Istilah findViewById() bagi android Developer tidak lah asin...
Konversi Variable pada Kotlin Pada tutorial kali ini akan membahas bagaimana konversi variable pada kotlin dari satu type variable ke type variable lain. Misalnya dari String to In...
Tutorial Kotlin “Hello World” Pada kesempatan kali ini, kita akan belajar bagaimana menampilkan kalimat "Hello World!" pada layar menggunakan bahasa pemrograman Kotlin. Ini sangat ...
Cara Install Plugin Kotlin pada Android Studio Pada tutorial kali ini akan dijelaskan tentang cara install plugin kotlin pada android studio. Kotlin merupakan bahasa pemrograman baru yang dibuat ol...
Jenis-jenis Operator pada Kotlin (Kotlin Operators... Pada tutorial kali ini kita akan membahas tentang Kotlin Operators (bagaimana jenis-jenis operator pada kotlin). Operator pada Kotlin terdiri dari Ope...
Perbedaan Script Java dengan Kotlin (Java Vs Kotli... Perbedaan script java dengan kotlin menjadi isu hangat sebagai Android Developer. Sebelum migrasi akan lebih baik menyimak terlebih dahulu perbedaan s...

Satu tanggapan untuk “Deklarasi Variable dan Basic Data Type pada Kotlin

  1. Ping-balik: Membuat Project Baru Kotlin Menggunakan Android Studio 3.x - Jagungodak

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

5 × 1 =

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