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; }
Dalam contoh ini, pemalar MAX_SECONDS ditakrifkan sebagai medan akhir statik dalam Pemalar kelas. Ini bermakna:
Untuk menggunakan pemalar, cuma rujuknya menggunakan nama kelas diikuti dengan nama medan:
int maxSeconds = Constants.MAX_SECONDS;
Nota Tambahan:
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; }
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!