1. 程式人生 > >Java 知識點整理-5.Java常見開發工具Eclipse1~33 + 常見物件Object類

Java 知識點整理-5.Java常見開發工具Eclipse1~33 + 常見物件Object類

1、Java常見開發工具介紹:Ⅰ.作業系統自帶的記事本軟體。Ⅱ.高階記事本軟體。Ⅲ.整合開發環境 IDE(Integrated Development Environment)。

2、Eclipse和MyEclipse的區別:ⅰ.Eclipse是一種可擴充套件的開放原始碼的IDE。ⅱ.Eclipse的特點描述:免費; 純Java語言編寫;免安裝;擴充套件性強。ⅲ.MyEclipse在Eclipse基礎上追加的功能性外掛,對外掛收費; 在WEB開發中提供強大的系統架構平臺。

3、Eclipse下載 http://eclipse.org/ org是非盈利團體。

4、Eclipse安裝:綠色版 解壓就可以使用(Eclipse);安裝版   雙擊執行,一路next即可(JDK)。

5、Eclipse解除安裝: 綠色版 直接刪除資料夾即可;安裝版 專業解除安裝軟體或者控制面板新增刪除程式。

6、選擇工作空間,工作空間其實就是我們寫的原始碼所在的目錄。

7、用Eclipse完成一個HelloWorld案例:ⅰ. 程式碼以專案為基本單位。ⅱ. 建立專案。ⅲ. 建立包。ⅳ.建立類。ⅴ.編寫程式碼。

8、 Eclipse自動編譯生成位元組碼檔案,執行按F11。

9、Ⅳ:Eclipse的漢化: 從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄,只要將外掛解壓後放到到該目錄即可。 同理,這種方式解除安裝外掛也是特別的方便,推薦這種方式。

10、語法檢查提示:ⅰ.紅色波浪線:必須處理,否則編譯通不過。ⅱ.黃色波浪線:一般提示的是定義的變數未使用,可以不搭理他。

11、Eclipse的視窗(每一個基本的窗體被稱為視窗):ⅰ.PackageExplorer  顯示專案結構,包,類,及資源。ⅱ.Outline   顯示類的結構,方便查詢,識別,修改。ⅲ.Console  程式執行的結果在該視窗顯示。ⅳ.Hierarchy 顯示Java繼承層次結構,選中類後F4。

12、Eclipse的檢視是由某些視窗的組合而成的:ⅰ.Java檢視。ⅱ.Debug檢視。

13、Eclipse工作空間的基本配置:Ⅰ.程式的編譯和執行的環境配置(一般不改):ⅰ.window -- Preferences -- Java。ⅱ.編譯環境:Compiler 預設選中的就是最高版本。ⅲ.執行環境:Installed JREs 預設會找你安裝的那個JDK。建議配置了Java的環境變數。ⅳ.問題:低編譯,高執行,可以;高編譯,低執行,不可以。建議,編譯和執行的版本一致。

 14、Eclipse工作空間的基本配置:Ⅱ.如何去掉預設註釋:ⅰ.window -- Preferences -- Java -- Code Style -- Code Templates。ⅱ.選擇你不想要的內容,通過右邊Edit編輯。ⅲ.注意:請只刪除註釋部分,不是註釋部分的不要刪除。

15、Eclipse工作空間的基本配置:Ⅲ.行號的顯示和隱藏:ⅰ.顯示:在程式碼區域的最左邊的空白區域,右鍵 -- Show Line Numbers即可。ⅱ. 隱藏:把上面的動作再做一次。

16、Eclipse工作空間的基本配置:Ⅳ.字型大小及顏色:ⅰ.Java程式碼區域的字型大小和顏色:window -- Preferences -- General -- Appearance -- Colors And Fonts --Java修改 -- Java Edit Text Font。ⅱ.控制檯:window -- Preferences -- General -- Appearance -- Colors And Fonts -- Debug -- Console fontⅲ。其他檔案:window -- Preferences -- General -- Appearance -- Colors And Fonts -- Basic -- Text Font。

17、Eclipse工作空間的基本配置:Ⅴ.窗體給弄亂了:window -- Reset Perspective。

18、Eclipse工作空間的基本配置:Ⅵ.控制檯找不到了:Window--Show View—Console。

19、Eclipse工作空間的基本配置:Ⅶ.取消懸浮提示:window -- Preferences -- Java--Editor--Hovers。右邊將Combined Hover勾去掉。 這樣程式碼的懸浮框就不會自動出現了。如果想看提示,將游標懸浮在程式碼上,按F2即可。

20、 Eclipse中內容輔助鍵的使用:Ⅰ.Alt+/ 起提示作用。Ⅱ.main+alt+/,syso+alt+/,給出其他提示。Ⅲ.補充輸出語句,選中需要輸出的部分,alt+/選擇最後一項即可。Ⅳ.定義自己的alt + / :windows--perference-Java-Editor-Templates--New。

21、 Eclipse中快捷鍵的使用:Ⅰ.新建 ctrl + n。Ⅱ.格式化  ctrl+shift+f。Ⅲ.匯入包  ctrl+shift+o 。Ⅳ.註釋ctrl+/,ctrl+shift+/,ctrl+shift+\。Ⅴ.程式碼上下移動 選中程式碼alt+上/下箭頭。Ⅵ.檢視原始碼  選中類名(F3或者Ctrl+滑鼠點選)。

22、Eclipse中快捷鍵的使用:Ⅶ.查詢具體的類 ctrl + shift + t。Ⅷ.查詢具體類的具體方法 ctrl + o。Ⅸ.給建議 ctrl+1,根據右邊生成左邊的資料型別,生成方法。Ⅹ.刪除程式碼 ctrl + d。Ⅺ.抽取方法alt + shift + m 。Ⅻ.改名alt + shift + r 。

23、 Eclipse中如何提高開發效率(alt + shift + s):Ⅰ.自動生成構造方法:Alt + Shift + S + C 根據父類生成空參構造。Alt + Shift + S + O 根據本地欄位(成員變數)生成有參構造。Ⅱ.自動生成get/set方法:Alt + Shift + S + R。

24、 Eclipse中如何生成jar包:Ⅰ. jar是多個class檔案的壓縮包。Ⅱ.jar可以用別人寫好的東西。Ⅲ.打jar包:選中專案--右鍵--Export--Java--Jar--自己指定一個路徑和一個名稱--Finish。

25、Eclipse中如何匯入jar包:複製到專案路徑下並新增至構建路徑。 右鍵Jar檔案--Build Path--Add to Build Path。

26、Eclipse中移除jar包:右鍵Referenced Libraries下的.jar檔案--Build Path--Remove from Build Path。

27、Eclipse中建立資料夾匯入jar包:選中專案--右鍵--Folder(資料夾)--Folder name:lib--將.jar檔案放到資料夾lib中--右鍵Jar檔案--Build Path--Add to Build Path。

28、Eclipse中如何刪除專案:Ⅰ.選中專案 – 右鍵 – 刪除(從專案區域中刪除)Ⅱ.從硬碟上刪除:勾選Delete project contents on disk(cannot be undone) 不走回收站。

29、Eclipse中如何匯入專案:在專案區域右鍵找到import--找到General,展開,並找到Existing Projects into Workspace--點選next,然後選擇你要匯入的專案。注意:這裡選擇的是專案名稱。

30、Eclipse中斷點除錯的基本使用:Ⅰ.Debug的作用:ⅰ.除錯程式。ⅱ.檢視程式執行流程。

31、Eclipse中斷點除錯的基本使用:Ⅱ.如何檢視程式執行流程:ⅰ. 斷點就是一個標記,從哪裡開始。ⅱ.設定斷點: 想看哪裡的程式,就在那個有效程式的左邊雙擊即可。ⅲ.在哪裡設定斷點:哪裡不會點哪裡。目前:我們就在每個方法的第一條有效語句上都加。ⅳ.如何執行設定斷點後的程式:右鍵 -- Debug as -- Java Application。

32、Eclipse中斷點除錯的基本使用:Ⅱ.ⅴ.看哪些地方:⒈Debug:斷點測試的地方,記住F6,或者點選也可以。一次看一行的執行過程。⒉Variables:檢視程式的變數變化。⒊ForDemo:被檢視的原始檔。⒋Console:控制檯。

33、Eclipse中斷點除錯的基本使用:Ⅱ.ⅵ.如何去斷點:⒈再次雙擊即可。⒉找到Debug檢視,Variables介面,找到Breakpoints,並點選,然後看到所有的斷點,最後點選那個雙叉。

34、API概述:Ⅰ.API(Application Programming Interface) 應用程式程式設計介面。Ⅱ.Java API就是Java提供給我們使用的類,這些類將底層的實現封裝了起來。

35、常見物件Object類的概述:Ⅰ.Object類概述:ⅰ.類層次結構的根類。ⅱ.所有類都直接或者間接的繼承自該類。Ⅱ.構造方法:public Object()。所以面向物件時說 子類的構造方法預設訪問的是父類的無參構造方法。

36、常見物件Object類的hashCode()方法:public int hashCode()  native 本地的,藉助本地系統資源計算地址值。Ⅰ.返回該物件的雜湊碼值(地址值)。預設情況下,該方法會根據物件的地址來計算。Ⅱ.不同物件的hashCode()一般來說不會相同。但是,同一個物件的hashCode()值肯定相同。

37、常見物件Object類的getClass()方法:public final Class getClass()。Ⅰ.返回此 Object (物件)的執行時類。返回的是一個Class位元組碼物件。Ⅱ.可以通過Class類中的一個方法,獲取物件的真實類的全名稱。 public String getName()。

38、常見物件Object類的toString()方法:public String toString()。Ⅰ.返回該物件的字串表示。Ⅱ.它的值等於:  getClass().getName() + "@" + Integer.toHexString(hashCode()) 。Ⅲ.解釋:ⅰ.左邊:類名 中間:@ 右邊:hashCode的十六進位制表現形式ⅱ. .toHexString()將整數轉換成十六進位制以字串的形式返回。 你是哪個類,你的雜湊地址值的十六進位制是多少。

39、常見物件Object類的toString()方法:Ⅳ.由於預設情況下的資料對我們來說沒有意義,一般建議重寫該方法。Alt+Shift+S+V重寫父類方法。Ⅴ.如果直接列印物件的引用(識別符號),會預設呼叫toString方法。

39、toString和getXxx的比較:toString方法可以更方便的顯示屬性值。getXxx方法是為了獲取值,可以顯示也可以賦值,或作其他操作。

40、自動生成toString():Alt+Shift+S+S。

41、常見物件Object類的equals()方法:Ⅰ.指示其他某個物件是否與此物件“相等”。 Ⅱ.預設情況下比較的是物件的引用是否相同。Ⅲ.Object中的equals方法是比較物件的地址值的,沒有什麼意義。因為在開發中我們通常比較的是物件中的屬性值,我們認為相同屬性是同一個物件,這樣我們就需要重寫equals方法。

42、==號和equals方法的共同點:==和equals都可以作比較,返回值都是boolean。

43、==號和equals方法的區別:Ⅰ.==是一個比較運算子號,既可以比較基本資料型別,也可以比較引用資料型別,基本資料型別比較的是值,引用資料型別比較的是地址值。Ⅱ.equals方法是一個方法,只能比較引用資料型別,所有的物件都會繼承Object類中的方法。equals方法在沒重寫之前,比較的是地址值,底層依賴的是==號,但是比較地址值是沒有意義的,我們需要重寫equals方法,比較物件中的屬性值。