11.01_Java開發工具(常見開發工具介紹)(瞭解)
- A:操作系統自帶的記事本軟件
- B:高級記事本軟件
- C:集成開發環境 IDE
- (Integrated Development Environment)
- D:Eclipse和MyEclipse的區別
- a:Eclipse是一種可擴展的開放源代碼的IDE。
- b:Eclipse的特點描述
- 免費
- 純Java語言編寫
- 免安裝
- 擴展性強
- c:MyEclipse
- 在Eclipse基礎上追加的功能性插件,對插件收費
- 在WEB開發中提供強大的系統架構平臺
- E:下載 http://eclipse.org/
- org是非盈利團體
- F:安裝
- 綠色版 解壓就可以使用(Eclipse)
- 安裝版 雙擊運行,一路next即可(JDK)
- G:卸載
- 綠色版 直接刪除文件夾即可
- 安裝版 專業卸載軟件或者控制面板添加刪除程序
11.02_Java開發工具(Eclipse中HelloWorld案例以及漢化)(瞭解)
- A:選擇工作空間
- 工作空間 其實就是我們寫的源代碼所在的目錄
- B:用Eclipse來完成一個HelloWorld案例
- 代碼以項目爲基本單位
- 創建項目
- 創建包
- 創建類
- 編寫代碼
- C:編譯和運行
- D:Eclipse的漢化
- 從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄,只要將插件解壓後放到到該目錄即可。
- 同理,這種方式卸載插件也是特別的方便,推薦這種方式
- E:語法檢查提示
- 紅色波浪線
- 必須處理,否則編譯通不過
- 黃色波浪線
- 可以不搭理他
- 紅色波浪線
11.03_Java開發工具(Eclipse的視窗和視圖概述)(瞭解)
- A:視窗 每一個基本的窗體被稱爲視窗
- PackageExplorer 顯示項目結構,包,類,及資源
- Outline 顯示類的結構,方便查找,識別,修改
- Console 程序運行的結果在該窗口顯示
- Hierarchy 顯示Java繼承層次結構,選中類後F4
- B:視圖 是由某些視窗的組合而成的
- Java視圖
- Debug視圖
11.04_Java開發工具(Eclipse工作空間的基本配置)(掌握)
- A:程序的編譯和運行的環境配置(一般不改)
- window – Preferences – Java
- 編譯環境:Compiler 默認選中的就是最高版本。
- 運行環境:Installed JREs 默認會找你安裝的那個JDK。建議配置了Java的環境變量。
- 問題:
- 低編譯,高運行。可以。
- 高編譯,低運行。不可以。
- 建議,編譯和運行的版本一致。
- B:如何去掉默認註釋?
- window – Preferences – Java – Code Style – Code Templates
- 選擇你不想要的內容,通過右邊Edit編輯。
- 注意:請只刪除註釋部分,不是註釋部分的不要刪除。
- C:行號的顯示和隱藏
- 顯示:在代碼區域的最左邊的空白區域,右鍵 – Show Line Numbers即可。
- 隱藏:把上面的動作再做一次。
- D:字體大小及顏色
- a:Java代碼區域的字體大小和顏色:
- window – Preferences – General – Appearance – Colors And Fonts –Java修改 – Java Edit Text Font
- b:控制檯
- window – Preferences – General – Appearance – Colors And Fonts – Debug – Console font
- c:其他文件
- window – Preferences – General – Appearance – Colors And Fonts – Basic – Text Font
- a:Java代碼區域的字體大小和顏色:
- E:窗體給弄亂了,怎麼辦?
- window – Reset Perspective
- F:控制檯找不到了,怎麼辦?
- Window–Show View—Console
- G:取消懸浮提示
- window – Preferences – Java–Editor–Hovers。右邊將Combined Hover勾去掉。
- 這樣代碼的懸浮框就不會自動出現了。如果想看提示,將光標懸浮在代碼上,按F2即可。
11.05_Java開發工具(Eclipse中內容輔助鍵的使用)(掌握)
- A:Alt+/ 起提示作用
- B:main+alt+/,syso+alt+/,給出其他提示
- C:補充輸出語句,選中需要輸出的部分,alt+/選擇最後一項即可
- C:定義自己的alt + /
- windows–perference-Java-Editor-Templates–New
11.06_Java開發工具(Eclipse中快捷鍵的使用)(掌握)
- A:新建 ctrl + n
- B:格式化 ctrl+shift+f
- C:導入包 ctrl+shift+o
- D:註釋 ctrl+/,ctrl+shift+/,ctrl+shift+\
- E:代碼上下移動 選中代碼alt+上/下箭頭
- F:查看源碼 選中類名(F3或者Ctrl+鼠標點擊)
- G:查找具體的類 ctrl + shift + t
- H:查找具體類的具體方法 ctrl + o
- I:給建議 ctrl+1,根據右邊生成左邊的數據類型,生成方法
- J:刪除代碼 ctrl + d
- K:抽取方法alt + shift + m
- L:改名alt + shift + r *
11.07_Java開發工具(Eclipse中如何提高開發效率)(掌握)
- alt + shift + s
- A:自動生成構造方法
- B:自動生成get/set方法
11.08_Java開發工具(Eclipse中一個標準學生類及其測試)(掌握)
- A:案例演示
- 用Eclipse實現標準學生類及其測試
11.09_Java開發工具(Eclipse中接口抽象類具體類代碼體現)(掌握)
- A:案例演示
- 用Eclipse實現接口抽象類具體類代碼
11.10_Java開發工具(Eclipse中如何生成jar包並導入到項目中)(瞭解)
- A:jar是什麼?
- jar是多個class文件的壓縮包。
- B:jar有什麼用?
- 用別人寫好的東西
- C:打jar包
- 選中項目–右鍵–Export–Java–Jar–自己指定一個路徑和一個名稱–Finish
- D:導入jar包
- 複製到項目路徑下並添加至構建路徑。
11.11_Java開發工具(Eclipse中如何刪除項目和導入項目)(掌握)
- A:刪除項目
- 選中項目 – 右鍵 – 刪除
- 從項目區域中刪除
- 從硬盤上刪除
- 選中項目 – 右鍵 – 刪除
- B:導入項目
- 在項目區域右鍵找到import
- 找到General,展開,並找到
- Existing Projects into Workspace
- 點擊next,然後選擇你要導入的項目
- 注意:這裏選擇的是項目名稱
11.12_Java開發工具(Eclipse中斷點調試的基本使用)(瞭解)
- A:Debug的作用
- 調試程序
- 查看程序執行流程
B:如何查看程序執行流程
什麼是斷點:
- 就是一個標記,從哪裏開始。
如何設置斷點:
- 你想看哪裏的程序,你就在那個有效程序的左邊雙擊即可。
在哪裏設置斷點:
- 哪裏不會點哪裏。
- 目前:我們就在每個方法的第一條有效語句上都加。
如何運行設置斷點後的程序:
- 右鍵 – Debug as – Java Application
看哪些地方:
- Debug:斷點測試的地方
- 在這個地方,記住F6,或者點擊也可以。一次看一行的執行過程。
- Variables:查看程序的變量變化
- ForDemo:被查看的源文件
- Console:控制檯
- Debug:斷點測試的地方
如何去斷點:
- a:再次雙擊即可
- b:找到Debug視圖,Variables界面,找到Breakpoints,並點擊,然後看到所有的斷點,最後點擊那個雙叉。
11.13_Java開發工具(Eclipse查看Java中參數傳遞問題)(瞭解)
- A:斷點演示
- 斷點查看Java中參數傳遞問題
11.14_常見對象(API概述)(瞭解)
- A:API(Application Programming Interface)
- 應用程序編程接口
- B:Java API
- 就是Java提供給我們使用的類,這些類將底層的實現封裝了起來,
- 我們不需要關心這些類是如何實現的,只需要學習這些類如何使用。
11.15_常見對象(Object類的概述)(瞭解)
- A:Object類概述
- 類層次結構的根類
- 所有類都直接或者間接的繼承自該類
- B:構造方法
- public Object()
- 回想面向對象中爲什麼說:
- 子類的構造方法默認訪問的是父類的無參構造方法
11.16_常見對象(Object類的hashCode()方法)(瞭解)
- A:案例演示
- public int hashCode()
- a:返回該對象的哈希碼值。默認情況下,該方法會根據對象的地址來計算。
- b:不同對象的,hashCode()一般來說不會相同。但是,同一個對象的hashCode()值肯定相同。
11.17_常見對象(Object類的getClass()方法)(在反射的時候掌握)
- A:案例演示
- public final Class getClass()
- a:返回此 Object 的運行時類。
- b:可以通過Class類中的一個方法,獲取對象的真實類的全名稱。
- public String getName()
11.18_常見對象(Object類的toString()方法)(掌握)
- A:案例演示
- public String toString()
- a:返回該對象的字符串表示。
public Stirng toString() { return name + "," + age; }
- b:它的值等於:
- getClass().getName() + “@” + Integer.toHexString(hashCode())
- c:由於默認情況下的數據對我們來說沒有意義,一般建議重寫該方法。
- b:它的值等於:
- B:最終版
- 自動生成
11.19_常見對象(Object類的equals()方法)(掌握)
- A:案例演示
- a:指示其他某個對象是否與此對象“相等”。
- b:默認情況下比較的是對象的引用是否相同。
- c:由於比較對象的引用沒有意義,一般建議重寫該方法。
11.20_常見對象(==號和equals方法的區別)(掌握)
- ==是一個比較運算符號,既可以比較基本數據類型,也可以比較引用數據類型,基本數據類型比較的是值,引用數據類型比較的是地址值
- equals方法是一個方法,只能比較引用數據類型,所有的對象都會繼承Object類中的方法,如果沒有重寫Object類中的equals方法,equals方法和==號比較引用數據類型無區別,重寫後的equals方法比較的是對象中的屬性