java之this關鍵字用法事例解析
一、this使用範圍
1、在類的方法定義中使用的this關鍵字代表調用該方法對象的引用。
2、當必須指出當前使用方法的對象是誰時,要使用關鍵字this。
3、有時使用this可以處理方法中成員變量和參數重名的情況。
4、this可以看做是一個變量,它的值是當前對象的引用。
注:this一般出現在方法中,當方法沒有被調用時。並不知道this指向那個具體的`對象。
當某個對象調用有this的方法時,this就指向調用這個方法的對象。
二、程序代碼如下:
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); tln(ement()ement().i); }}
輸出結果如下圖所示:
-
java中JVM虛擬機內存模型詳細説明
以下是本站小編為大家收集的java中JVM虛擬機內存模型詳細説明內容,歡迎閲讀學習!JVM的內部結構如下圖:java中JVM虛擬機內存模型詳細説明-天涯草-天涯草一個優秀Java程序員,必須瞭解Java內存模型、GC工作原理,以及如何優化GC的性能、與GC進行有限的交互,有一些應用程...
-
理解java中的關鍵字
synchronized關鍵字,代表這個方法加鎖,相當於不管哪一個線程A每次運行到這個方法時,都要檢查有沒有其它正在用這個方法的線程B(或者CD等),有的話要等正在使用這個方法的線程B(或者CD)運行完這個方法後再運行此線程A,沒有的話,直接運行它包括兩種用法:synchronized方...
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
java設計模式:工廠模式
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++裏難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看工廠模式,希望對大家有所幫助。工廠設計模式★場景和問題面向接口編程是java編程中的大家所...