java之this關(guān)鍵字用法實(shí)例分析
本文實(shí)例講述了java中this關(guān)鍵字的用法,分享給大家供大家參考。具體分析如下:
一、this使用范圍
1、在類(lèi)的方法定義中使用的this關(guān)鍵字代表調(diào)用該方法對(duì)象的引用。
2、當(dāng)必須指出當(dāng)前使用方法的對(duì)象是誰(shuí)時(shí),要使用關(guān)鍵字this。
3、有時(shí)使用this可以處理方法中成員變量和參數(shù)重名的情況。
4、this可以看做是一個(gè)變量,它的值是當(dāng)前對(duì)象的引用。
注:this一般出現(xiàn)在方法中,當(dāng)方法沒(méi)有被調(diào)用時(shí)。并不知道this指向那個(gè)具體的對(duì)象。
當(dāng)某個(gè)對(duì)象調(diào)用有this的方法時(shí),this就指向調(diào)用這個(gè)方法的對(duì)象。
二、程序代碼如下:
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); } }
輸出結(jié)果如下圖所示:
希望本文所述對(duì)大家的Java程序設(shè)計(jì)有所幫助。
相關(guān)文章
SpringDataMongoDB多文檔事務(wù)的實(shí)現(xiàn)
mongodb4.0也出來(lái)一段時(shí)間了,這個(gè)版本最為大眾期待的特性就是支持了多文檔事務(wù)。這篇文章主要介紹了SpringDataMongoDB多文檔事務(wù)的實(shí)現(xiàn),感興趣的小伙伴們可以參考一下2018-11-11史上最全Java8日期時(shí)間工具類(lèi)(分享)
這篇文章主要介紹了史上最全Java8日期時(shí)間工具類(lèi)(分享),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12spring boot實(shí)戰(zhàn)之內(nèi)嵌容器tomcat配置
本篇文章主要介紹了Spring Boot 使用內(nèi)嵌的tomcat容器配置,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01淺談Java中ArrayList的擴(kuò)容機(jī)制
本文主要介紹了淺談Java中ArrayList的擴(kuò)容機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06JAVA 數(shù)據(jù)結(jié)構(gòu)之Queue處理實(shí)例代碼
這篇文章主要介紹了JAVA 數(shù)據(jù)結(jié)構(gòu)之Queue處理實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下2017-02-02詳解spring mvc4使用及json 日期轉(zhuǎn)換解決方案
本篇文章主要介紹了spring mvc4使用及json 日期轉(zhuǎn)換解決方案,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01關(guān)于java中線(xiàn)程安全問(wèn)題詳解
最近工作中遇到不少多線(xiàn)程問(wèn)題,但自己一直對(duì)多線(xiàn)程的理解比較表層,所以深入研究了一番,下面這篇文章主要給大家介紹了關(guān)于java中線(xiàn)程安全問(wèn)題的相關(guān)資料,需要的朋友可以參考下2021-11-11spring項(xiàng)目對(duì)某條單據(jù)進(jìn)行加鎖處理的方法
這篇文章主要給大家介紹了關(guān)于spring項(xiàng)目對(duì)某條單據(jù)進(jìn)行加鎖處理的相關(guān)資料,用于對(duì)工單單據(jù)進(jìn)行加鎖和解鎖處理,以防止多用戶(hù)同時(shí)編輯同一單據(jù),前端傳遞參數(shù)包括單據(jù)ID、類(lèi)型、鎖超時(shí)時(shí)間等,后端通過(guò)Redis實(shí)現(xiàn)鎖機(jī)制,需要的朋友可以參考下2024-11-11@RefreshScope在Quartz 觸發(fā)器類(lèi)導(dǎo)致異常問(wèn)題解決分析
這篇文章主要為大家介紹了@RefreshScope在Quartz 觸發(fā)器類(lèi)導(dǎo)致異常問(wèn)題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02