Rumah > Java > javaTutorial > Di Jawa, adakah mungkin untuk menentukan pemalar hanya menggunakan kata kunci akhir?

Di Jawa, adakah mungkin untuk menentukan pemalar hanya menggunakan kata kunci akhir?

王林
Lepaskan: 2023-09-20 16:17:02
ke hadapan
1429 orang telah melayarinya

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.

Contoh

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);
   }
}
Salin selepas log masuk

Output

value of integerConstant: 20
value of stringConstant: hello
value of floatConstant: 1654.22
value of characterConstant: C
Salin selepas log masuk

Malar tanpa kata kunci statik

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.

Contoh

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);
   }
}
Salin selepas log masuk

Output

value of integerConstant: 20
value of integerConstant: 20
Salin selepas log masuk

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!

Label berkaitan:
sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan