學習Java第六週

guozichan發表於2024-08-10

本週學習——物件導向(下)
一、包裝類
Integer——int
Long——long
Short——short
Byte——byte
Float——float
Double——double
Character——char
Boolean——boolean
二、處理物件
1.和equals方法
Java程式測試兩個變數是否相等有兩種方式:一種是利用
運算子;另一種是利用equals()方法。當使用來判斷兩個變數是否相等時,如果兩個變數是基本型別變數,且都是數值型別(不一定要求資料型別完全相同),則只要兩個變數的值相等,就返回true。但對於兩個引用型別變數,只要它們指向同一個物件時,判斷才會返回true。
==不可用於比較型別上沒有父子關係的物件。
三、類成員
static關鍵字修飾的成員就是類成員,前面已經介紹的類成員有
類變數、類方法、靜態初始化塊三個成分,static關鍵字不能修飾構
造器。static修飾的類成員屬於整個類,不屬於單個例項。
四、final修飾符
final關鍵字可用於修飾類、變數和方法,final關鍵字有點類似C#裡的sealed關鍵字,用於表示它修飾的類、方法和變數不可改變。final修飾變數時,表示該變數一旦獲得了初始值就不可被改變,final既可以修飾成員變數(包括類變數和例項變數),也可以修飾區域性變數、形參。有的書上介紹說final修飾的變數不能被賦值,這種說法是錯誤的!嚴格的說法是,final修飾的變數不可被改變,一旦獲得了初始值,該final變數的值就不能被重新賦值。由於final變數獲得初始值之後不能被重新賦值,因此final修飾成員變數和修飾區域性變數時有一定的不同。
五、抽象類
抽象方法和抽象類必須使用abstract修飾符來定義,有抽象方法
的類只能被定義成抽象類,抽象類裡可以沒有抽象方法。
抽象方法和抽象類的規則如下。
抽象類必須使用abstract修飾符來修飾,抽象方法也必須使用abstract修飾符來修飾,抽象方法不能有方法體。
下週學習
物件導向(下)後五節

相關文章