Rumah >Java >javaTutorial >Di Jawa, adakah mungkin untuk menentukan pemalar hanya menggunakan kata kunci akhir?
Pembolehubah malar ialah pembolehubah yang nilainya tetap dan hanya satu salinan wujud dalam atur cara. Sebaik sahaja anda mengisytiharkan pembolehubah malar dan memberikan nilai kepadanya, anda tidak boleh menukar nilainya semula sepanjang program.
Tidak seperti bahasa lain, Java tidak menyokong pemalar secara langsung. Walau bagaimanapun, anda masih boleh mencipta pemalar dengan mengisytiharkan pembolehubah sebagai statik dan akhir.
Static - Sebaik sahaja anda mengisytiharkan pembolehubah statik, ia akan dimuatkan ke dalam memori pada masa penyusunan, iaitu hanya satu salinan akan tersedia.
Akhir - Sebaik sahaja anda mengisytiharkan pembolehubah akhir, nilainya tidak boleh diubah suai.
Jadi, anda boleh mencipta pemalar dalam Java dengan mengisytiharkan pembolehubah contoh sebagai statik dan muktamad.
Demonstrasi
class Data { static final int integerConstant = 20; } public class ConstantsExample { public static void main(String args[]) { System.out.println("value of integerConstant: "+Data.integerConstant); } }
value of integerConstant: 20 value of stringConstant: hello value of floatConstant: 1654.22 value of characterConstant: C
Jika anda mencipta pembolehubah akhir tanpa kata kunci statik, walaupun nilainya tidak boleh diubah suai, setiap kali objek baharu dicipta, akan mencipta salinan berasingan pembolehubah.
Sebagai contoh, pertimbangkan program Java berikut:
Demo Dalam Talian
class Data { final int integerConstant = 20; } public class ConstantExample { public static void main(String args[]) { Data obj1 = new Data(); System.out.println("value of integerConstant: "+obj1.integerConstant); Data obj2 = new Data(); System.out.println("value of integerConstant: "+obj2.integerConstant); } }
value of integerConstant: 20 value of integerConstant: 20
Di sini kami telah mencipta pembolehubah akhir dan cuba mencetak nilainya menggunakan dua objek, walaupun nilai pembolehubah adalah antara dua adalah sama dalam keadaan, tetapi kerana kita menggunakan objek yang berbeza untuk setiap contoh, ia adalah salinan pembolehubah sebenar.
Mengikut takrifan pemalar, anda perlu mempunyai hanya satu salinan pembolehubah dalam keseluruhan program (kelas).
Jadi, untuk mencipta pemalar seperti yang ditakrifkan, anda perlu mengisytiharkannya sebagai statik dan muktamad.
Atas ialah kandungan terperinci Di Jawa, adakah mungkin untuk menentukan pemalar hanya menggunakan kata kunci akhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!