Gatsby Logo

Kenapa Kotlin?

2019-11-02

Hi semuanya! kali ini aku mau share basic fundamental Kotlin.

Sebelum jauh melangkah ada baiknya mari kita bahas apa itu Kotlin terlebih dahulu. Pasti sudah sangat banyak pengertian secara harfiah maupun etimologi diluar sana, namun saya ingin menyederhanakan bahwa Kotlin adalah Java yang lebih canggih. mantap mari kita mulai.

Selanjutnya mungkin ada pertanyaan mengapa Kotlin kan udah ada Java? Kita belajar Kotlin bukan untuk menggantikan Java namun untuk melengkapinya supaya aplikasi yang kita buat menjadi lebih baik lagi. ada beberapa kelebihan Kotlin di bandingkan java seperti berikut :

  1. Concise (pengurangan drastis pada jumlah boilerplate kode)
  2. Safe (terhindar dari berbagai error classes seperti Null Pointer Exception)
  3. Interoperable (dapat dioperasikan bersilangan dengan Java karena berada diatas JVM)
  4. Tool-friendly (dapat digunakan dibanyak tools seperti Command Line dan Android Studio)

Didalam Kotlin "Everything is an Object". Setelah ini kita akan berkenalan dengan variable di Kotlin. ada dua cara mendefinisikan variabel yaitu dengan menggunakan val atau var. bedanya apa?, val mirip dengan final di Java yang mana artinya kita tidak bisa mengganti valuenya setelah diinisiasikan. jika var kita bebas mengganti valuenya sesuka kita.