1. Ini secara amnya merujuk kepada penunjuk tersiratnya sendiri, iaitu, objek yang memanggil kaedah di mana ini terletak.
Contoh kod: TestThis_1.java
/* Soalan: Apakah ini
* Hasil output:
* A@4e44ac6a
*/
kelas awam TestThis_1 {
utama kekosongan statik awam(String[] args) {
A aa = new A();
System.out.println (aa.f()); //aa.f(), mengembalikan rujukan (penunjuk) objek aa
}
}
kelas A {
public A f() {
kembali ini; //Mengembalikan rujukan kepada kelas A objek objek yang memanggil kaedah f()
}
}
2. Membezakan pembolehubah dengan nama yang sama.
Contoh kod: TestThis_2.java
/* Penggunaan biasa 1 ini: Bezakan pembolehubah dengan nama yang sama
* Hasil output :
* ini i = 1
* i = 33
*/
kelas awam TestThis_2 {
public static void main(String[] args) {
A aa = baru A(33);
}
}
kelas A {
public int i = 1; //Ini i ialah pembolehubah ahli
/*Nota: Secara umumnya ini tidak ditulis, pembina adalah terutamanya untuk permulaan, Ini ditulis terutamanya untuk memudahkan pemahaman*/
public A(int i) { //Ini i ialah pembolehubah tempatan
System.out .printf("this. i = %dn", this.i); //this.i merujuk kepada pembolehubah ahli i
System.out .printf(" i = %dn", i); //i di sini ialah pembolehubah setempat i
}
}
Atas ialah kandungan terperinci Pengenalan kepada penggunaan kata kunci ini dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!