接下來我們看看具體的this定義、形式、功能,然后在實例中體會this關鍵字的作用。
1.定義
this出現在實例方法或構造方法中。用this做前綴可訪問當前對象的屬性或方法(代表對當前對的引用)。而且this關鍵字訪問類的屬性與方法時不受訪問權限的控制。
2.形式
this.屬性
this.方法(參數)
3.功能
(1)點取成員
在日常編寫類的時候,通過使用this來點取類的屬性,java編程語言自動將所有實例變量和方法引用與this關鍵字聯系在一起,因此,使用關鍵字在某些情況下是多余的,也就是說寫不寫this都是一樣的。
(2)區分同名變量
這類情況是指當我們在類屬性上定義的變量和方法內部定義的變量相同時,到底是調用誰呢?如果使用this就表示調用屬性,否則就調用方法內部的變量。
(3)作為方法名來初始化對象
這個就相當于調用需要參數的構造方法。
4.實例
在我們想對某一事物進行引用時,如果有一個不受限制的關鍵字,那么操作起來節省時間還不會復雜。這里有專門的this關鍵字可以使用,其作用有三種:點取成員、區分同名變量和初始化對象。以上就是java中this關鍵字的使用,在開始進入實戰代碼運行前,一定要對this的基礎內容熟練掌握,這樣才能對于代碼的部分理解深刻。更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。