Oleh : Reza Ervani
بسم الله الرحمن الرحيم
Sebuah field dapat dideklarasikan final
. Sebuah field final
tidak dapat berubah nilainya, sekali diberikan. Kita mendeklarasikan field ke final
dengan menambahkan keyword final
pada saat deklarasi field. Berikut contohnya :
public class Customer { final String field1 = "Fixed Value"; }
Nilai dari field field1
kini tidak bisa dirubah. Ini berarti, bahkan jika field dimiliki oleh objek (instace dari class), kita tidak dapat melakukan variasi nilai field dari satu objek ke objek lainnya.
Saat kita tidak dapat merubah nilai field final, dalam banyak kasus, seringkali kita juga mendeklarasikannya sebagai static
. Hal itu hanya terdapat di class, tidak di setiap objek. Berikut contohnya :
public class Customer { static final String field1 = "Fixed Value"; }
Dikarenakan field static final
seringkali digunakan sebagai konstanta, konvensi penamaan umumya ditulis seluruhnya dengan huruf besar dan menggunakan underscore _ untuk memisahkan dua kata. Berikut contohnya :
public class Customer { static final String CONSTANT_1 = "Fixed Value"; }
Leave a Reply