首頁 > Java > java教程 > 主體

Java中的this關鍵字用法簡介

PHPz
發布: 2023-04-24 22:13:05
轉載
906 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板