Seringkali pada java mengalami null pointer exception, jika suatu data nilainya null. nah, pada kotlin hal seperti itu bisa dihindari karena secara default bentuk type/variabel pada kotlin tidak bisa menggunakan nilai null. langsung saja ke contoh berikut ini.


penjelasannya yaitu variabel nama yang bertipe string tidak bisa diisi dengan null. karena default kotlin tadi yang tidak menerima null. bagaimana jika ingin tetap null dan aman tidak ada null pointer exception?


jawabanya yaitu dengan menambahkan tanda tanya (?) pada type variabelnya. coba di println dan lihat hasilnya seperti apa.

penerapan null safety contohnya pada kasus berikut ini. ada class mahasiswa dengan variable nim dan nama. terus buat list yang isinya data mahasiswa. lihat contoh berikut.


bisa dilihat diatas ada nama mahasiswa yang null. dan karena sudah menggunakan safe calls (dengan tanda ? mengikuti type/variabel) maka jika dijalankan akan aman-aman saja.


bagaimana? mantab kan? maka dengan safe calls ini bisa menghindarkan error null pointer exception (NPE).
selamat mencoba.