|NO.Z.00025|——————————|BigDataEnd|——|Java&方法封裝.V07|---------------------------------------------|Java.v07|this關鍵字.v01|基本概念|
阿新 • • 發佈:2022-04-03
[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)