Rumah > Java > javaTutorial > Bagaimanakah Saya Melaksanakan Pemalar dengan Berkesan di Jawa?

Bagaimanakah Saya Melaksanakan Pemalar dengan Berkesan di Jawa?

Patricia Arquette
Lepaskan: 2024-12-19 22:17:14
asal
513 orang telah melayarinya

How Do I Effectively Implement Constants in Java?

Melaksanakan Pemalar dalam Java: Medan Akhir Statik

Di Java, kaedah yang disyorkan untuk melaksanakan pemalar ialah mengisytiharkan medan akhir statik. Pendekatan ini menyediakan cara yang mudah dan cekap untuk mencipta nilai yang tidak boleh diubah suai.

Pertimbangkan contoh berikut:

public class Constants {
    public static final int MAX_SECONDS = 25;
}
Salin selepas log masuk

Dalam contoh ini, pemalar MAX_SECONDS ditakrifkan sebagai medan akhir statik dalam Pemalar kelas. Ini bermakna:

  • Statik: Medan dikaitkan dengan kelas itu sendiri, bukannya mana-mana contoh objek tertentu.
  • Akhir: Nilai medan tidak boleh ditukar selepas pemulaan.

Untuk menggunakan pemalar, cuma rujuknya menggunakan nama kelas diikuti dengan nama medan:

int maxSeconds = Constants.MAX_SECONDS;
Salin selepas log masuk

Nota Tambahan:

  • Medan boleh diisytiharkan dengan pengubahsuai akses awam atau peribadi bergantung pada sama ada ia sepatutnya boleh diakses di luar kelas atau tidak.
  • Nama medan hendaklah ditulis dalam semua huruf besar dengan garis bawah untuk kebolehbacaan.
  • Adalah tidak digalakkan untuk mencipta kelas atau antara muka yang berasingan untuk menyimpan pemalar, kerana ini boleh memperkenalkan kerumitan yang tidak perlu.

Mutability of Constants:

Walaupun medan akhir tidak boleh menukar nilainya, adalah penting untuk ambil perhatian bahawa Java menyokong jenis primitif (cth., int, double) yang tidak berubah. Walau bagaimanapun, objek yang dirujuk oleh medan akhir (mis., contoh Point) masih boleh diubah suai. Contohnya:

public static final Point ORIGIN = new Point(0, 0);

public static void main(String[] args) {
    ORIGIN.x = 3;
}
Salin selepas log masuk

Dalam kes ini, medan akhir ORIGIN merujuk kepada objek Titik yang boleh diubah suai dan menukar koordinat x bagi titik dibenarkan. Walau bagaimanapun, medan ORIGIN itu sendiri tidak boleh menghala ke objek Point yang berbeza.

Atas ialah kandungan terperinci Bagaimanakah Saya Melaksanakan Pemalar dengan Berkesan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan