
我們使用的所有類,都是直接或間接繼承自O(shè)bject類
Object是所有類的頂級(jí)父類
Object類型的引用變量可以指向任何類型對(duì)象。
toString方法
toString方法的作用:重寫toString方法,返回一個(gè)可以描述當(dāng)前對(duì)象的字符串。
System.out.println()方法向控制臺(tái)輸出指定對(duì)象的toString()方法的返回值。
String的toString方法就是返回自身
equals方法
Object實(shí)現(xiàn)了equals方法,內(nèi)部使用“==”比較,所以若子類不重寫,則該方法沒有意義
==:用于比較是否是同一個(gè)對(duì)象
equals:用于比較二者內(nèi)容是否一致。
Object默認(rèn)的equals方法比較規(guī)則同“==”
包裝類
讓基本類型參與到面向?qū)ο蟮拈_發(fā)中。
Integer和Character以外,其他包裝類的名稱為基本類型首字母大寫。
包裝類是final,不能定義他們的子類
抽象類Number是Byte、Double、Float、Integer、Long和Short類的父類。
Number的子類必須提供將表示的數(shù)值轉(zhuǎn)換為byte、double、float、int、long和short的方法。
通過包裝類,可以獲取它的基本類型的取值范圍。
可以將字符串轉(zhuǎn)換為對(duì)應(yīng)的基本類型數(shù)據(jù)。
包裝類支持將字符串轉(zhuǎn)換為對(duì)應(yīng)的基本類型
XXX.parseXXX(String str)
parseInt要求轉(zhuǎn)換的字符串必須是一個(gè)整數(shù),小數(shù)會(huì)報(bào)錯(cuò)
Java1.5以后加入了autoboxing功能
自動(dòng)“拆裝箱”是依靠JDK的編譯器在編譯期的“預(yù)處理”工作。