1:Eclipse的概述使用(掌握)
請參照ppt和課堂練習.txt
2:API的概述(了解)
(1)應用程式程式設計接口。
(2)就是JDK提供給我們的一些提高程式設計效率的java類。
3:Object類(掌握)
(1)Object是類層次結構的根類,所有的類都直接或者間接的繼承自Object類。
(2)Object類的構造方法有一個,并且是無參構造
這其實就是了解當時我們說過,子類構造方法預設通路父類的構造是無參構造
(3)要掌握的方法:
A:toString()
傳回對象的字元串表示,預設是由類的全路徑+'@'+哈希值的十六進制表示。
這個表示其實是沒有意義的,一般子類都會重寫該方法。
如何重寫呢?過程我也講解過了,基本上就是要求資訊簡單明了。
但是最終還是自動生成。
B:equals()
比較兩個對象是否相同。預設情況下,比較的是位址值是否相同。
而比較位址值是沒有意義的,是以,一般子類也會重寫該方法。
重寫過程,我也詳細的講解和分析了。
但是最終還是自動生成。
(4)要了解的方法:
A:hashCode() 傳回對象的哈希值。不是實際位址值,可以了解為位址值。
B:getClass() 傳回對象的位元組碼檔案對象,反射中我們會詳細講解
C:finalize() 用于垃圾回收,在不确定的時間
D:clone() 可以實作對象的克隆,包括成員變量的資料複制,但是它和兩個引用指向同一個對象是有差別的。
(5)兩個注意問題;
A:直接輸出一個對象名稱,其實預設調用了該對象的toString()方法。
B:面試題
==和equals()的差別?
A:==
基本類型:比較的是值是否相同
引用類型:比較的是位址值是否相同
B:equals()
隻能比較引用類型。預設情況下,比較的是位址值是否相同。
但是,我們可以根據自己的需要重寫該方法。