1. 程式人生 > >知識點彙總二

知識點彙總二

1.什麼是物件和類

生活中的物件:具有明確行為和特徵的實體,看得見,摸得著的實體
程式中的物件:具有明確方法和屬性的實體
物件特徵:屬性和方法

類:是由一組相同特徵和行為的物件集合。
類是物件的型別: Person p = new Person

類和物件的關係:類是物件的抽象,物件是類的具體

2.抽象類

用abstract修飾的類
特點:不能被例項化(建立類的物件);當做父類;抽象類中可以有抽象方法
抽象方法特點:用abstract修飾的方法,只能在抽象類或介面中出現;不能有方法體;必須被非抽象子類重寫
類的建立過程:先建立父類物件再建立子類物件

3.Random類

1.建立方式:
Random r = new Random();
Random r = new Random(10);帶種子
常見方法
r.nextInt() int範圍的數字
r.nextInt(10) 0-9

4.gc()

棧裡的物件可能會回收

5

過載,同名不同參,與修飾符和返回值無關,順序也不同

6 區域性變數和成員變數

java沒有全域性變數
1.作用域不同,2.初始值不同,成員變數系統會賦初始值,區域性變數要賦初值。3.成員變數不能重名,區域性變數在不同範圍可以重名 4.就近原則

靜態方法裡不能用this,super關鍵字

7.異常

執行是異常:空指標,下標越界等
非執行時:parse異常
1.什麼是異常:是java程式中出現的一種錯誤,被java定義了一個類Exception
2.特點:出現異常沒有處理,程式終止
3.處理方式:
try…catch…finally
return 不能打斷finally的執行 system.exit(0)會
catch 異常捕獲 有小到大 子類到父類 寫了Exception 順序執行不能寫其子類(無效)
4.throws
宣告異常
5.自定義異常
寫一個類竭誠Exception或RuntimeException;編寫構造呼叫父類;throw new之後 throws丟擲

例項和類

一個類的成員有:屬性和方法
加了static成為類方法和類變數;沒有加的稱之為例項方法和變數
物件相當於例項

String StringBuffer StringBuilder

String是字串常量類,定義後不可改
buffer和builder是字串緩衝類,自帶緩衝區16字元,可以自定大小
執行緒安全 1.5後buffer

正則表示式

1.匹配
2.切割
3.替換
replaceAll
4.查詢