java的eclipse操作和常用類Object的使用

來源:互聯網
上載者:User

標籤:

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的使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.