Java中this使用的小總結

2021-07-26 19:51:22 字數 585 閱讀 8311

開始時接觸關鍵字this時總是感覺有點雲裡霧裡,隨著不斷學習,總算是理解了this是怎麼使用

首先,this關鍵字總是指向呼叫該方法的物件。

根據this的位置不同,this有兩種情形:

1  在方法中引用呼叫該方法的物件

這什麼意思呢?例如this出現在info方法體中,如果主方法呼叫info方法(必然要建立物件),

那info方法的this就代表該物件,在info方法中再使用this呼叫其他方法就相當於使

用該物件呼叫其他方法。

值得注意的是,當物件的乙個成員呼叫另乙個成員時,this關鍵字是可以省略的,就像在一

個方法中呼叫另一方法,是可以省略this的。

2  在構造器中引用該構造器正在初始化的物件

一般是用於區域性變數與成員變數同名時,需要在構造器中訪問被覆蓋的成員變數,使用

this來呼叫該成員變數。

另外對於static關鍵字修飾的方法,則無法使用this關鍵字,因為有static關鍵字修飾的方法

是屬於類本身的,,需要通過類本身呼叫,this關鍵字就無法代表物件,因為靜態成員不能直接

訪問非靜態成員.



java中 map使用總結

工作中經常遇到map,由於map和json 裝換很方便,使用的也很多,今天就系統的學習了一下。之前還遇到過map 的乙個坑,稍後整理 最快最高效的學習方法,就是講給別人聽,於是我就關閉那些書籍來講給自己聽。map 是包含key value鍵值對儲存的集合,一般我們不直接使用map,而是使用map 的...

Java中關鍵字小總結!

1 訪問控制符 public 公共的,其限制最小 protected 受保護的,通常作為繼承許可權 default 預設的。private 私有的,其限制最大。修飾類的訪問控制符 public和預設的訪問控制符 修飾普通方法 構造方法 或者屬性的訪問控制符 上述四種都可以。訪問控制符 同乙個類的內部...

java列舉小總結

1 列舉型別 以前我們定義常量都是用public final static string color red 這樣定義常量是有缺點的!缺點1 型別寫死 必須是string 2 如果靜態常量需要新增或者刪除等,客戶端都可以重新編譯!現在終於有辦法可以解決以上兩個問題了,那就是用列舉!怎麼定義乙個列舉呢...