Anda di halaman 1dari 7

Type data & Variabel

Sebelum bahas ke kotlin, kita bahas java dulu ya, sehingga bisa jadi penilaian tersendiri
bagi anda mau pilih java atau kotlin . . .

Tipe data di java terbagi dua bagian yaitu sederhana(primitif) dan reference.

Tipe data sederhana seperti contoh dibawah ini :

1. int: ​angka atau bilangan bulat, contoh ​2


2. float: ​bilangan desimal, contoh ​3.0
3. double: ​bilangan desimal juga, tapi lebih besar kapasistanya, contoh ​4.0
4. String: ​kumpulan dari karakter yang membentuk teks, seperti contoh ​Hello
Bro!
5. boolean: ​tipe yang bertipe true / false

Tipe data refrence seperti contoh dibawah ini :

a. Array
Tipe data ini digunakan untuk menyimpan sebuah data dalam sebuah list,
sebuah array dijava dapat menyimpan beberapa item yang memiliki tipe data
sama.
Contoh di java : String array [ ] = {“Basri”,”Umar”,”Gorontalo”} ;
b. Class
kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang
mengacu pada suatu objek.
Contoh di Java :
Public Class Test {
// Variabel dalam kelas
Public String mahasiswa = “Saya Mahasiswa” ;
Public int Smester = 2;
//method dalam kelas
Void cetakMahasiswa () {
}
}
c. Interface
kelas adalah sebuah kesatuan yang terintegrasi antara method dan data yang
mengacu pada suatu objek, bisa dikatakan interface hanya memuat nama-nama
method aja, yang belum ada implementasinya dan nanti implementasinya itu di
dalam kelas.
Contoh di java :
Public interface ContohInterface {
Void cetak();
}

Oke jadi seperti itu tipe data di java ya, ada yang sederhana dan reference, sebelum kita
ke pembahasan kotlin, kita cari tau dulu apa sih variabel, gimana variabel di java, Oke
jadi secara sederhana variabel itu adalah penyimpanan sementara, datanya hanya di
simpan di memory. Seperti mana contoh variabel di java :

​String nama; ​, ​int angka ;

Type data dan variabel, ada yang masih binggung? Belum mengerti ?
Silahkan di googling, keywordnya “ Type data & Variabel java”

Kalo di kotlin gimana sih ?

Jika di java kita ingin membuat variabel bertipe data string kita harus membuat seperti
dibawah ini :

String nama = “Basri”;

Int umur = 17 ;

Di Kotlin kita bisa menggunakanya seperti ini :


val nama =”Basri”

val umur = 17

Jika kita memlihat contoh pembuatan variabel di java dan kotlin, adakah yang
berbeda?

So pasti berbeda ya, jika di java kita harus mendefinisikan type datanya, sedangkan di
kotlin tanpa harus mendefinisikan type datanya.

Dikotlin kita bisa lihat, dengan membuat variabel bernilai string dan integer hanya
dengan ​val nama​ dan ​val umur.

Ada pertanyaan, gimana nilainya jika belum kita isi ? di kotlin bisa di buat seperti ini

val nama : String? = null

Kita jabarkan ya, ​val​ itu sebagai apa sih di kotlin, jadi ​val​ itu dipakai untuk membuat
variabel (val bersifat immutable), ada lagi kok bisa ya pakai tanda ​titik dua ( : ),​ tanda
titik dua di kotlin artinya mengextend nilai string, dan kenapa ada ​tanda tanya ( ? ),
jadi tanda tanya sebagai safe Null Pointer exception, maksdunya menjaga variabel kita
agar tidak terbaca null.

Dikotlin selain menggunakan ​val ​bisa juga menggunakan ​var(mutable)

​contohnya : ​var nama = “Basri” ​, ​ var umur = 17

Kok dikotlin ada val dan var sih ketika buat variabel ? yang membedakan keduanya apa
ya? Oke mari kita jabarkan dibawah ya :

val (immutable) ​artinya variabel yang dibuat dengan menggukan ​val ​itu bersifat
konstant atau datanya tidak bisa diubah, jika dijava itu data final.

var (mutable) ​bersifat terbalik dengan ​Val​, data yang dibuat menggunakan ​var​, itu
masih bisa diubah.

Loh saya masih belum paham tentang si ​val & var​ . . .


Ok, masih merasa belum paham? Lest try di ​http://try.kotlinlang.org​, diurl itu kita
bisa playground dengan bahasa kotlin.

Silahkan masuk di situs ​http://try.kotlinlang.org​ seperti tampilan dibawah ini:

Perhatikan dibagian yang ada garis merah ya . . .

1. Dibagian atas yang ada tulisan run, itu untuk running/jalankan fungsi atau
variabel atau semacamnya yang telah kita buat.
2. Di bagian kedua pada garis merah, disitu bisa kita mengisi fungsi, variabel dll
3. Bagian paling bawah output dari fungsi yang telah kita buat
Dibagian gambar dibawah adalah contoh jika kita menggunakan ​val(immutable)
data yang bersifat konsatant, awalnya kita buat variabel val nama = “basri”, dibagian
bawahnya kita buat variabel ​nama​ nilainya menjadi ​umar ​yang terjadi pasti error.
Kita coba menggunakan var, coba lihat pada gambar dibawah ini ya :

Masih binggung gak var dan val ?

Silahkan di searching google aja ya jika masih belum paham, dengan keyword “different
val and var in kotlin”.

Contoh penerapan tipe data di kotlin :

//type data string


val nama = “Basri
//type data integer”
val umur = 17
//type data boolean
val avialable = true
//type data float
val tinggi = 170.0
//type data array
​val simpleArray = arrayOf {“basri”, 17, true ,170.0}
Coba lihat contoh variabel simpleArray diatas, jika di java dalam penulisan variabel
array datanya harus bertipe data yang sama, bandingkan dengan kotlin satu variabel
bisa di isi berbagai macam tipe data.

Oke setelah membaca 6 lembar di atas, masih binggung juga?


Silahkan mencoba ​https://try.kotlinlang.org​.

Silahkan yang mau mencoba di ​https://try.kotlinlang.org​.

1. Buat bagaimana Hasil ouput ada nama anda


2. Buat Hasil output tambah, kali, bagi, kurang dari nilai variabel a dan b.

Contoh hasil

Anda mungkin juga menyukai