首頁  >  文章  >  Java  >  Java中的this關鍵字用法簡介

Java中的this關鍵字用法簡介

PHPz
PHPz轉載
2023-04-24 22:13:05859瀏覽

java中this的用法:

1.this一般指的是本身的隱含指針,也就是哪個物件呼叫this所在的方法this就是哪個。

舉例程式碼:TestThis_1.java

/* 問題:什麼是this

* 輸出結果:

* A@4e44ac6a

*/

public class TestThis_1 {

#public static void main(String[] args) {

A aa = new A();

System.out.println (aa.f()); //aa.f(), 傳回aa這個物件的參考(指標)

}

# }

class A {

public A f() {

return this; / /傳回呼叫f()方法的物件的A類別物件的參考

}

}

Java中的this關鍵字用法簡介

## 2、區分同名變數。

舉例程式碼:TestThis_2.java

/* this的常見用法1:區分同名變數

* 輸出結果:

* this. i = 1

* i = 33

*/

public class TestThis_2 {

public static void main(String[] args) {

A aa = new A(33);

}

#}

class A {

public int i = 1; //這個i是成員變數

#/*注意:一般不這麼寫,建構子主要是為了初始化,這麼寫主要是為了方便理解*/

public A(int i) { //這個i是局部變數

System.out .printf("this. i = %d\n", this.i); //this.i指的是物件本身的成員變數i

System.out.printf ("i = %d\n", i); //這裡的i是局部變數i

#}

##}

Java中的this關鍵字用法簡介

以上是Java中的this關鍵字用法簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除