Java中的類(好似結構體) 物件(好似指標變數)變數 方法

怂蛋本蛋發表於2024-08-21

1. class Student{ float stu1 = 10.2;//可對類中的成員變數宣告的同時賦值 float stu2; stu2 = 22.1;//錯誤,因為對類中的成員變數的操作只能在類的方法中完成, P66 }
2.如果類名為斜體,則為抽象類。

3.特別注意類的構造方法沒有返回型別,若自定義一個構造方法,則預設的構造方法取消。

4.宣告物件:Student luo “ new 構造方法” 得到的是一個十六進位制的數,稱作物件的引用(棧中)。(先為類中成員變數(物件的實體在堆中)分配空間,接著執行所對應的構造方法中的語句,再得到引用,此時物件誕生)

5.使用物件 方法中的區域性變數使用前得保證有值。 物件的組合 類的成員變數可以Java中的任意資料型別

6.提倡在一個Java原始檔中只編寫一個類 P76 命令列視窗執行

7. 成員變數可分為例項變數和類變數(有static修量)。前者只能建立物件後呼叫,後者除此之外也可直接用類名呼叫,即 類名.類變數名,因為它跟所屬的類相關聯,所有物件的的類變數是相同的一塊記憶體空間。建立物件的時候不會再次分配空間

8. 除去構造方法(不能用static修飾)方法可分為例項方法與類方法(static修飾),例項方法內部可呼叫例項方法和類方法,而類方法內部只能呼叫類方法且不能操作例項變數(因為例項變數要建立物件之後才分配記憶體),呼叫二者的方式跟例項變數與類變數一致,區別在於(方法的入口地址被所有物件所共享),建立多個物件時例項方法只能分配一次記憶體空間,

9. 如果一個方法不需要操作類中的例項變數或者呼叫類中的例項方法,可將此方法設計為static方法

10. this關鍵字P92 相當於物件名,表示某個物件。****

相關文章