Rumah >Java >javaTutorial >Bilakah Anda Harus Menggunakan 'ini' dalam Konteks Kelas Java?
Bila Perlu Menggunakan "ini" dalam Konteks Kelas: Panduan Komprehensif
Pengenalan
Dalam pengaturcaraan berorientasikan objek, kata kunci "ini" memainkan peranan penting dalam menentukan hubungan antara objek dan kaedah dan pembolehubahnya. Walaupun fungsinya sebagai rujukan kepada objek semasa diketahui umum, memahami penggunaannya yang sesuai adalah penting untuk pengekodan yang berkesan.
Tiga Situasi Penting
"ini" kata kunci mencari aplikasi utamanya dalam tiga situasi berbeza:
1. Nyahkekaburan Rujukan Pembolehubah
Di Java, kaedah penetap selalunya memerlukan nyahkekaburan argumen dengan nama yang sama dengan pembolehubah ahli persendirian. Kata kunci "ini" menjelaskan penetapan parameter kepada pembolehubah tika:
public class Foo { private String name; public void setName(String name) { this.name = name; } }
2. Melepasi Hujah
Kata kunci "ini" boleh bertindak sebagai hujah yang dihantar kepada kaedah objek lain:
public class Foo { public String useBarMethod() { Bar theBar = new Bar(); return theBar.barMethod(this); } } public class Bar { public void barMethod(Foo obj) { obj.getName(); } }
3. Memanggil Pembina Ganti
Apabila berbilang pembina wujud untuk kelas, "ini" boleh memanggil pembina lain dalam baris pertama pembina:
class Foo { public Foo() { this("Some default value for bar"); } public Foo(String bar) { // Do something with bar } }
Atas ialah kandungan terperinci Bilakah Anda Harus Menggunakan 'ini' dalam Konteks Kelas Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!