歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java之this關鍵字

Java之this關鍵字

日期:2017/3/1 9:39:13   编辑:Linux編程

this使用范圍  

1、在類的方法定義中使用的this關鍵字代表調用該方法對象的引用。

2、當必須指出當前使用方法的對象是誰時,要使用關鍵字this。

3、有時使用this可以處理方法中成員變量和參數重名的情況。

4、this可以看做是一個變量,它的值是當前對象的引用。

注:this一般出現在方法中,當方法沒有被調用時。並不知道this指向那個具體的對象。

當某個對象調用有this的方法時,this就指向調用這個方法的對象。

程序code:

public class TestThis{
private int i;
public TestThis(int i){
this.i = i;
}
private TestThis increment(){
i += 1;
return this;
}

public static void main (String[] args){
TestThis mTestThis = new TestThis(100);
System.out.println(mTestThis.increment().increment().i);
}
}

輸出結果:102

大話設計模式(帶目錄完整版) PDF+源代碼 http://www.linuxidc.com/Linux/2014-08/105152.htm

Java中介者設計模式 http://www.linuxidc.com/Linux/2014-07/104319.htm

Java 設計模式之模板方法開發中應用 http://www.linuxidc.com/Linux/2014-07/104318.htm

設計模式之 Java 中的單例模式(Singleton) http://www.linuxidc.com/Linux/2014-06/103542.htm

Copyright © Linux教程網 All Rights Reserved