Tipe Data Kotlin dan Contoh Kode

Kotlin adalah bahasa pemrograman yang memiliki beragam tipe data untuk menyimpan nilai dan informasi di dalam program. Berikut adalah beberapa tipe data Kotlin beserta contoh kode dan penjelasannya:

1. Tipe Data Angka

a. Int

  • Tipe data untuk menyimpan bilangan bulat.
  • Rentang nilainya antara -2^31 hingga 2^31 – 1.

Contoh Kode:

val umur: Int = 25
println("Umur: $umur tahun")

Output:

Umur: 25 tahun

b. Double

  • Tipe data untuk menyimpan bilangan pecahan.
  • Rentang nilainya antara ±1.79769313486231570 x 10^308.

Contoh Kode:

val tinggi: Double = 175.5
println("Tinggi: $tinggi cm")

Output:

Tinggi: 175.5 cm

2. Tipe Data Karakter

a. Char

  • Tipe data untuk menyimpan satu karakter.
  • Diapit oleh tanda kutip satu (‘).

Contoh Kode:

val jenisKelamin: Char = 'L'
println("Jenis Kelamin: $jenisKelamin")

Output:

Jenis Kelamin: L

3. Tipe Data Teks

a. String

  • Tipe data untuk menyimpan teks atau rangkaian karakter.
  • Diapit oleh tanda kutip ganda (“).

Contoh Kode:

val nama: String = "John Doe"
println("Nama: $nama")

Output:

Nama: John Doe

4. Tipe Data Boolean

a. Boolean

  • Tipe data untuk menyimpan nilai kebenaran (true atau false).
  • Digunakan untuk logika pernyataan.

Contoh Kode:

val sudahMenikah: Boolean = false
println("Sudah Menikah: $sudahMenikah")

Output:

Sudah Menikah: false

5. Tipe Data Array

a. Array

  • Tipe data untuk menyimpan sekumpulan nilai dengan tipe data yang sama.
  • Dapat diakses berdasarkan indeks.

Contoh Kode:

val angka: Array<Int> = arrayOf(1, 2, 3, 4, 5)
println("Elemen ke-3 dari array angka: ${angka[2]}")

Output:

Elemen ke-3 dari array angka: 3

6. Tipe Data Nullable

Kotlin juga mendukung tipe data nullable, yang artinya variabel tersebut dapat memiliki nilai null.

Contoh Kode:

val nama: String? = null
println("Nama: $nama")

Output:

Nama: null

Dengan pemahaman tentang tipe data Kotlin ini, Anda dapat dengan mudah menyimpan dan memanipulasi data dalam program Kotlin Anda. Semoga artikel ini membantu memperkuat pemahaman Anda tentang tipe data Kotlin.