Kategori

Categories: Kotlin

Belajar Kotlin: Tipe Data Dasar

Kotlin mempunyai beberapa tipe data dasar yang harus kalian tau. Tipe data dasar Kotlin juga sama dengan bahasa pemrograman lainya.

Number

Tipe data bilangan bulat (integer) pada Kotlin ada:

  • Byte (8 bit)
  • Short (16 bit)
  • Int (32 bit)
  • Long (64 bit)

Variabel yang dibuat dengan bilangan bulat yang nilainya tidak melebihi nilai maksimal Int, akan mempunyai tipe data default Int. Jika melebihi, maka tipe datanya Long. Agar bilangan bulat menjadi Long kita dapat menambahkan akhiran L.

val contohByte: Byte = 1
val contohShort: Short = 180
val contohInt: Int = 20 
val contohInt2 = 120 
val contohLong: Long = 120
val contohLong2 = 10000000000 
val contohLong3 = 120L

Tipe data bilangan desimal (floating point) ada :

  • Float (32 bit)
  • Double (64 bit)

Variabel yang dibuat dengan bilangan desimal akan mempunyai tipe data Double. Float dapat dibuat dengan menambahkan akhiran F atau f.

val contohFloat = 1.2F
val contohDouble = 10.4

Tiap tipe data di atas memiliki nilai minimal dan maksimal yang dapat disimpan. Untuk mengetahui nilai minimal kita dapat menggunakan properti MIN_VALUE dan untuk nilai maksimal bisa menggunakan properti MAX_VALUE.

println(Short.MIN_VALUE)
println(Short.MAX_VALUE)

Agar angka lebih mudah dibaca kita bisa menggunakan garis bawah. Garis bawah akan diabaikan oleh compiler.

val jumlahUang = 1_000_000
val tahunBekerja = 2_0f

Boolean

Boolean merupakan tipe data yang mempunyai dua kemungkinan nilai: true dan false. Boolean biasa digunakan untuk logika.

val contohBoolean: Boolean = true
val contohBoolean2 = false

Baca Juga:

Char

Tipe data Char merepresentasikan karakter. Char dapat dibuat dengan tanda petik tunggal (literal ''). Kita juga bisa menggunakan karakter special dengan tanda \. Contoh karakter spesial adalah \t untuk tab, \n untuk baris baru dan \' untuk tanda petik tunggal.

val contohChar = 'a'
val contohEscaped = '\''

String

Tipe data String berisi kumpulan karakter atau teks. String dapat dibuat dengan tanda petik (literal ""). Kita juga bisa menggunakan karakter special dengan tanda \.

val contohString = "Rina"
val contohEscapedString = "Nama Saya \"Rina\" \n Saya tidur"
println(contohEscapedString)
/**
Nama Saya "Rina" 
 Saya tidur
**/

Dalam Kotlin terdapat Raw String. Dalam Raw String kia bisa menuliskan apa saja. Raw String dapat dibuat dengan tanda petik 3.

val contohRaw = """ Nama Saya
 "Rina"
 Saya tidur
""".trimIndent()
println(contohRaw)
/**
Nama Saya
"Rina"
Saya tidur
*/

Fungsi trimIndent menghapus indentasi/tab pada String.

Untuk mendapatkan jumlah karakter pada String kita bisa menggunakan property length.

val contohString = "Riya"
println(contohString.length) // 4

Untuk mendapatkan salah satu karakter dalam String kita bisa menggunakan indexing. Indexing merupakan [] yang diisi oleh index dari karakter. Hasil dari indexing berupa Char. Index dimulai dari 0

val contohString = "Riya"
println(contohString[0]) // R
println(contohString[contohString.length - 1]) // a

Dalam kotlin terdapat String template. Dengan ini kita bisa menggunakan variabel/ekspressi langsung pada String. Untuk menggunakanya kita dapat menggunakan $ diikuti nama variabel. Jika menggunakan expression tambhkan {} dan masukkan expression ke {}.

val nama = "Rosa"
val umur = 10
val teks = "Nama: $nama, Jumlah Karakter Nama: ${nama.length}, Umur: $umur"

Konversi Tipe Data

Ada berbagai fungsi untuk mengkonversi tipe data seperti:

  • toByte(): Byte
  • toShort(): Short
  • toInt(): Int
  • toLong(): Long
  • toFloat(): Float
  • toDouble(): Double
  • toChar(): Char
  • toString(): String

toChar() tidak didikung String

val angkaString = "123"
val angka = angkaString.toInt()
val angkaShort = angka.toShort()

Akhir Kata

Pada postingan ini kita telah Belajar bersama mengenal beberapa tipe data dasar pada Kotlin seperti Byte, Short, Int, Long, Float, Double, Char, Boolean dan String. Smoga bermanfaat Untuk kita smua

This post was last modified on Oktober 6, 2020 05:39

Leave a Comment
Share
Published by
Admin

Recent Posts

  • Kotlin

Belajar Kotlin: Operasi Perbandingan Dan Logika

Belajar Kotlin: Operasi Perbandingan Dan Logika Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Operasi Matematika

Belajar Kotlin: Operasi Matematika Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Variabel

Belajar Kotlin: Variabel Read More

Oktober 6, 2020
  • Kotlin

Belajar Kotlin: Hello World!

Belajar Kotlin: Hello World! Read More

September 27, 2020
  • Kotlin

Belajar Kotlin: IDE Dan Tools

Belajar Kotlin: IDE Dan Tools Read More

September 27, 2020
  • Kotlin

Belajar Kotlin: Mengenal Bahasa Kotlin

Belajar Kotlin: Mengenal Bahasa Kotlin Read More

September 27, 2020

This website uses cookies.

Read More