Penempatan Pemula dalam Pembina: Dalam vs. Luar
Apabila memulakan pembolehubah contoh dalam Java, pembangun menghadapi pilihan antara meletakkan permulaan dalam pembina (cth., this.i = 100;) atau secara langsung dalam perisytiharan pembolehubah (cth., persendirian int i = 100;). Artikel ini meneroka konvensyen yang disyorkan dan sebab di sebaliknya.
Pengesyoran Peletakan Pemula
Amalan yang disyorkan ialah mengisytiharkan dan memulakan pembolehubah dalam satu baris di luar pembina, sebagai dalam contoh di bawah:
public class ME { private int i = 100; public ME() { } }
Sebab Permulaan Di Luar Pembina
Pengecualian kepada Peraturan
Syor untuk memulakan pembolehubah di luar pembina tidak terpakai dalam semua kes. Apabila nilai pemulaan berbeza-beza berdasarkan pembina atau dikira secara dinamik dalam pembina, pemula mesti berlaku dalam pembina. Contohnya:
public class ME { private int i; public ME(int initialValue) { this.i = initialValue; } }
Atas ialah kandungan terperinci Inisialisasi Pembina Java: Di Dalam atau Di Luar Pembina?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!