標籤:
1、eclipse的快速鍵:
(1)alt + / 內容輔助。
如:main+alt + / 會出現完整的main方法。
syso+alt+ / 會輸出。
如編寫某個方法時,只需寫入方法名 + alt+/ 就會自動產生相應的方法。
(2)ctrl+shift+f 代碼格式化
(3)ctrl+shift+o 匯入包
(4)注釋
ctrl+/ 單行注釋或者取消單行注釋
ctrl+shift+/ 多行注釋
ctrl+shift+\ 取消多行注釋
(5)代碼上下移動
選中代碼alt+上/下箭頭
(6)查看源碼
選中類名(F3或者Ctrl+滑鼠點擊)
(7)自動產生構造方法
alt + shift + s 再輸入:o 表示自動產生帶參建構函式 ;c 表示的是自動產生無參建構函式
(8)自動產生get/set方法
alt + shift + s 再輸入 :r 表示自動產生set和get方法。
(9)提取方法
alt + shift + m 對選中的代碼提取方法
(10)提取變數
alt+ shift + L 對選中的地區提取變數,即對選中的地區用變數表示。
2、常用類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()
只能比較參考型別。預設情況下,比較的是地址值是否相同。
但是,我們可以根據自己的需要重寫該方法。
java的eclipse操作和常用類Object的使用