Kata kunci ini ialah rujukan yang menunjuk kepada objek yang sedang dilaksanakan. Kegunaan utama termasuk: mengakses pembolehubah dan kaedah contoh. Pembina merujuk kepada pembina lain. Akses kelas luar daripada kelas dalam. Akses kelas bersarang itu sendiri dalam kelas bersarang. Akses kelas luaran daripada kelas dalaman tanpa nama.
Penggunaan kata kunci ini dalam Java
Apakah kata kunci ini?
Kata kunci ini ialah rujukan, yang menunjuk kepada objek yang sedang dilaksanakan.
Penggunaan kata kunci ini
kata kunci ini digunakan terutamanya untuk tujuan berikut:
-
Akses pembolehubah dan kaedah contoh: Anda boleh menggunakan kata kunci ini untuk mengakses pembolehubah dan kaedah contoh yang diisytiharkan dalam kelas.
-
Merujuk pembina lain dalam pembina: Anda boleh menggunakan kata kunci ini dalam pembina untuk memanggil pembina lain dengan parameter berbeza.
-
Mengakses kelas luaran daripada kelas dalaman: Dalam kelas dalaman, anda boleh menggunakan kata kunci ini untuk mengakses ahli kelas luar.
-
Akses kelas bersarang itu sendiri dalam kelas bersarang: Dalam kelas bersarang, anda boleh menggunakan kata kunci ini untuk merujuk kepada kelas bersarang itu sendiri.
-
Mengakses kelas luar dalam kelas dalam tanpa nama: Dalam kelas dalam tanpa nama, anda boleh menggunakan kata kunci ini untuk mengakses ahli kelas yang mengandungi kelas dalam tanpa nama.
Contoh kata kunci ini
<code class="java">class Person {
private String name;
public Person(String name) {
this.name = name;
}
public String getName() {
return this.name;
}
}</code>
Salin selepas log masuk
Dalam contoh ini:
-
Menggunakan kata kunci ini dalam pembina: Dalam pembina Person(String name), the this.name = name statement digunakan untuk parameter nama diberikan kepada nama pembolehubah contoh.
-
Gunakan kata kunci ini dalam kaedah: Dalam kaedah getName(), pernyataan this.name digunakan untuk mengembalikan nilai pembolehubah contoh nama.
Nota tentang kata kunci ini
-
kata kunci ini mesti digunakan dalam konteks bukan statik: Kata kunci ini tidak boleh digunakan dalam kaedah statik atau blok.
-
Kata kunci ini ialah parameter tersirat: Untuk kaedah bukan statik, pengkompil secara automatik akan menghantar objek ini sebagai parameter pertama kepada kaedah tersebut. Oleh itu, kata kunci ini boleh ditinggalkan dalam kaedah.
Atas ialah kandungan terperinci Penggunaan ini dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!