Eclipse的基本使用 l編譯 •自動編譯,在保存的那一刻幫你作好了
eclipse的漢化:
java
E---java---Eclipse---dropins中放入eclipse_zh文件夾(在day10中有這個插件)面試
Hierarchy 顯示Java繼承層次結構,選中類後F4
3:Eclipse空間的基本配置 eclipse
A:程序的編譯和運行的環境配置(通常不改)測試
window -- Preferences -- Javaspa
編譯環境:Compiler 默認選中的就是最高版本。插件
運行環境:Installed JREs 默認會找你安裝的那個JDK。建議配置了Java的環境變量。設計
問題:code
低編譯,高運行。能夠。對象
高編譯,低運行。不能夠。繼承
建議,編譯和運行的版本一致。
E:窗體給弄亂了,怎麼辦?
window -- Reset Perspective
F:控制檯找不到了,怎麼辦?
Window--Show View—Console
Eclipse中如何製做幫助文檔 l、編寫源程序(設計接口,抽象類,具體類案例) 二、針對源程序添加文檔註釋 三、選中項目--右鍵--Export--Java--Javadoc—Finish
如何運行設置斷點後的程序: 右鍵 -- Debug as -- Java Application 看哪些地方: Debug:斷點測試的地方 在這個地方,記住F6,或者點擊也能夠。一次看一行的執行過程。 Variables:查看程序的變量變化 ForDemo:被查看的源文件 Console:控制檯
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() 只能比較引用類型。默認狀況下,比較的是地址值是否相同。 可是,咱們能夠根據本身的須要重寫該方法。
/*
* protected void finalize():當垃圾回收器肯定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。用於垃圾回收,可是何時回收不肯定。
* protected Object clone():建立並返回此對象的一個副本。
* A:重寫該方法
*
* Cloneable:此類實現了 Cloneable 接口,以指示 Object.clone() 方法能夠合法地對該類實例進行按字段複製。
* 這個接口是標記接口,告訴咱們實現該接口的類就能夠實現對象的複製了。
*/