Quantcast
Channel: Student Portal PalComTech
Viewing all articles
Browse latest Browse all 3757

Perbedaan final, finally dan finalize dalam Pemrograman Java

$
0
0

Halo PalComster! Kali ini saya ingin memberitahukan perbedaan mengenai final,finally, dan finalize dalam bahasa pemrograman java. Nah, Kebanyakan programmer Java belum memahami kata kunci #final, #finally, atau #finalize. Oleh karena itu, di kesempatan ini saya akan membahas arti kata kunci tersebut. Berikut adalah perbedaannya.

Kata Kunci #final adalah keyword untuk mendeklarasikan bahwa sebuah variabel/atribut tidak dapat diubah lagi isinya, artinya kata kunci ini mengartikan bahwa variabel tersebut sudah final. Kita juga dapat membuat konstanta dengan cara menyertakan kata kunci final di dalam variabel. Apabila kata kunci #final disertakan ke dalam pembuatan method, hal tersebut mengartikan bahwa method tersebut tidak dapat di override oleh subclassnya (kelas turunannya).

Sedangkan jika kata kunci #final disebutkan di dalam pembuatan sebuah class, artinya class tersebut tidak dapat diturunkan lagi (sudah final).#finally merupakan tag dalam try-catch-finally yang berfungsi untuk memastikan bahwa kode di dalam blok finally akan dieksekusi meskipun kondisi dalam blok try sukses / gagal dieksekusi.

Sedangkan #finalize merupakan method kelas Object yang akan dieksekusi saat garbace collection menghapus sebuah object yang sudah tidak digunakan/terpakai pada memori. Cukup sekian dahulu ya! Semoga bermanfaat, jika kamu suka dengan artikel ini share ke teman-teman kamu ya :).

The post Perbedaan final, finally dan finalize dalam Pemrograman Java appeared first on Student Portal PalComTech.


Viewing all articles
Browse latest Browse all 3757

Trending Articles