JAVA中This指標的三種常用方法

2021-07-05 21:48:40 字數 729 閱讀 6473

/*

2023年10月15日22:55:34

this指標是隱藏在方法內的乙個形參

不用給他顯式的去傳遞引數

他始終指向呼叫該方法的物件,

因為物件呼叫方法時隱式把物件引用傳給了this

常見使用一:

見下**public a(char c)方法

this主要用於屬性的初始化時,建構函式形參與類中屬性相同時的處理

常見使用二:

見**中:public a()方法

呼叫類的構造方法

一般來說,可以利用this關鍵字來呼叫構造方法,

只有在無引數構造方法中第一句使用this呼叫有引數的構造方法。

否則的話,翻譯的時候,就會有錯誤資訊。

這跟引用成員變數不同。如果引用成員變數的話,

this關鍵字是沒有位置上的限制的。

如果不熟悉這個限制的話,那麼還是

老老實實的採用傳統的構造方法呼叫方式為好。

常見使用三:

返回物件本身  return this;

這才是this關鍵字最引人注意的地方。

例子不舉了請讀者自行測試。

*/class a

public a(int x)

public a()

public void showint()

public void showchar()

}public class testthis

}

java程式的三種結構

順序結構 順序結構表示程式中的各個操作時按照它們在源 中的排列順序依次執行的 選擇結構 選擇結構表示程式的處理需要根據某個特定的條件選擇其中的乙個分支執行。選擇結構有單選擇 雙選擇和多選擇三種。單選 if logic expression 雙選 if logic expression else 多選...

java三種排序比較

三種排序演算法中插入排序效率最高,氣泡排序效率最低 氣泡排序 兩兩比較,小的放在前面 param ary public static void bubblesort int ary system.out.println 氣泡排序,第 i 1 次排序 arrays.tostring ary long ...

Java三種設計模式

私有功能 private animalfactory 工廠改進 提供貓和狗這兩種動物 public static animal createanimal string type else if cat equals type else 2,工廠方法模式 需要提供抽象類,具體的類,乙個工廠介面,以及具...