在千鋒逆戰班學習的第21天。
當你認爲自己最機智的時候,恰恰相反,自己最可笑、最愚昧。
今天我學習了JAVA課程的 Objcet、部分包裝類的知識。
中國加油!!!武漢加油!!!千鋒加油!!!我自己加油!!!
總結:
Objcet:
finalize(): 沒有有效引用指向此對象時,爲垃圾對象。
自動:JVM的內存耗盡,一次性回收所有垃圾對象
手動: System.gc(); 通知JVM執行垃圾回收。
包裝類:
基本類型所對應的引用類型
java.lang.Number父類爲所有子類分別提供了6個轉型方法,將自身類型轉換成其他數字型。
在使用字符串構建包裝類型對象時,要保證類型的兼容。
Byte b=40;//自動裝箱 byte b=bb;//自動拆箱
自動裝箱時,會調用valueOf方法,Byte、Short、Integer、Long,四種整數包裝類型都提供了對應的cache緩衝區,將常用的256個數字(-128~127)提前創建對象並保存在數組中,實現複用(在區間內複用已有對象,區間外創建新對象)。
習題:
C9.1: 填空:
在Object類中,定義的finalize方法在 垃圾回收 時調用,toString()方法返回值表示 對象的字符串表現形式 ,equals方法的作用爲 比較兩個對象的值是否相同 ,getClass 方法作用爲 獲得對象的真實類型 。