java se 知識點(一)

2021-07-05 10:57:55 字數 986 閱讀 9219

1. super 和 this 不能出現在static 修飾的方法中

2. 呼叫建構函式時,this 呼叫和super 呼叫不能同時出現,因為都要在執行體的第一行

3. 使用instanceof 可以讓型別轉換更安全

4. 初始化塊的修飾符只能是static

5. 使用基本包裝類提供的***value()方法,可以從包裝類裡拆出基本型別,e.g. int i = intobj.intvalue();

6. 包裝類還可以實現基本型別變數和字串之間的轉換。除了character之外的所有包裝類都提供了乙個par***xx(string s)靜態方法。e.g. int i = integer.parseint("1234");

7. object類有乙個tostring()方法,列印物件時,呼叫物件的tostring()方法。結果為,類名+@+hashcode值

8. == 和equals()zz方法相同,都是只有引用變數指向同乙個物件時才會返回true. 因此通常重寫equals()方法。string類已經重寫equals()方法,當兩個字串字串行相同時才返回true

9. 某個例項為null時,也可以訪問該例項所屬類的類成員。e.g. pesson p = null; null 可以呼叫類屬性,類方法。

10. 成員變數隨類初始化或例項初始化而初始化。final 修飾類成員變數可有靜態初始化塊賦值或顯示賦值。例項初始化變數可由普通初始化塊或建構函式賦值或顯示賦值。沒有認為初始化時自動初始化為0或false;

11. final 修飾區域性變數時,可定義時賦值,或之後賦值,只能賦值一次;

12. final 修飾引用變數時,該引用變數只能指定當前所引用物件,不能重新賦值,但其所引用物件的值可以改變;

13. final 修飾類,該類不能被繼承;

14. final 修飾方法,該方法不能被重寫,但可以過載。對於private修飾父類方法,子類可以寫同樣方法名,返回型別和傳遞引數的,因為private 限於當前類,子類中寫的是自己類,兩者並無關係。

javase知識點 8 (抽象)

1 抽象類的宣告形式 訪問許可權 abstract class 類名 注意 1 抽象類不能被例項化 2 抽象類裡面,可以有抽象方法也可以有普通方法 3 抽象類不能夠建立物件但是卻應該有構造方法,那是因為它的子類建立物件的時候總是會呼叫父類的構造方法,抽象類也不例外,它要把自己的屬性和方法進行初始化。...

javase知識點 13 (集合)

1 什麼是集合?儲存物件的容器,物件導向語言對事物的體現都是以物件的形式,所以為了方便對多個物件的操作,儲存物件,集合是儲存物件最常用的一種方式。2 集合與陣列的區別 1 陣列和集合類都是容器 2 陣列長度是固定的,集合長度是可變的。3 陣列中可以儲存基本資料型別,集合只能儲存物件 4 陣列中儲存資...

javaSE知識點,String類 多執行緒

方法傳遞 只有值傳遞 方法進行字串拼接,而後呼叫tostring 轉為string 內部使用new string 異常體系 當try catch塊中有return語句時,return語句會暫存變數值,然後執行finally 塊。多執行緒1.程序與執行緒區別 程序 os中程式的一次執行週期,資源分配的...