1. 程式人生 > 其它 >|NO.Z.00025|——————————|BigDataEnd|——|Java&方法封裝.V07|---------------------------------------------|Java.v07|this關鍵字.v01|基本概念|

|NO.Z.00025|——————————|BigDataEnd|——|Java&方法封裝.V07|---------------------------------------------|Java.v07|this關鍵字.v01|基本概念|



[BigDataJava:Java&方法封裝.V07]                                                                             [BigDataJava.面向物件] [|章節二|方法和封裝|this關鍵字基本概念|]








一、this關鍵字基本概念
### --- this關鍵字基本概念

~~~     ——>        若在構造方法中出現了this關鍵字,則代表當前正在構造的物件。
~~~     ——>        若在成員方法中出現了this關鍵字,則代表當前正在呼叫的物件。
~~~     ——>        this關鍵字本質上就是當前類型別的引用變數。
二、程式設計程式碼
### --- 程式設計程式碼

/*
    程式設計實現this關鍵字的使用
 */
public class ThisTest {
    
    // 自定義構造方法
    ThisTest() {
        // this代表當前正在構造的物件
        System.out.println("構造方法中:this = " + this);
    }
    // 自定義成員方法
    void show() {
        // this代表當前正在呼叫的物件
        System.out.println("成員方法中:this = " + this);
    }
    
    public static void main(String[] args) {
        
        // 1.宣告ThisTest型別的引用指向該型別的物件
        ThisTest tt = new ThisTest();
        // 2.呼叫show方法
        tt.show();
        System.out.println("main方法中:tt = " + tt);
        
        
        
    }
}
三、編譯列印
### --- 編譯

C:\Users\Administrator\Desktop\project>javac ThisTest.java
### --- 列印輸出

C:\Users\Administrator\Desktop\project>java ThisTest
構造方法中:this = ThisTest@5479e3f
成員方法中:this = ThisTest@5479e3f
main方法中:tt = ThisTest@5479e3f








===============================END===============================



Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart                                                                                                                                                    ——W.S.Landor



來自為知筆記(Wiz)