11.01_Java開發(fā)工具(常見開發(fā)工具介紹)
- A:操作系統(tǒng)自帶的記事本軟件
- B:高級記事本軟件
- C:集成開發(fā)環(huán)境 IDE
- (Integrated Development Environment)
- D:Eclipse和MyEclipse的區(qū)別
- a:Eclipse是一種可擴展的開放源代碼的IDE获讳。
- b:Eclipse的特點描述
- 免費
- 純Java語言編寫
- 免安裝
- 擴展性強
- c:MyEclipse
- 在Eclipse基礎(chǔ)上追加的功能性插件映挂,對插件收費
- 在WEB開發(fā)中提供強大的系統(tǒng)架構(gòu)平臺
11.02_Java開發(fā)工具(Eclipse的下載安裝及卸載)
- A:下載 http://eclipse.org/
- B:安裝
- 綠色版 解壓就可以使用(Eclipse)
- 安裝版 雙擊運行,一路next即可(JDK)
- C:卸載
- 綠色版 直接刪除文件夾即可
- 安裝版 專業(yè)卸載軟件或者控制面板添加刪除程序
11.03_Java開發(fā)工具(Eclipse中HelloWorld案例以及漢化)
- A:選擇工作空間
- 工作空間 其實就是我們寫的源代碼所在的目錄
- B:用Eclipse來完成一個HelloWorld案例
- 代碼以項目為基本單位
- 創(chuàng)建項目
- 創(chuàng)建包
- 創(chuàng)建類
- 編寫代碼
- C:編譯和運行
- D:Eclipse的漢化
- 從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄滑负,
- 只要將插件解壓后放到到該目錄即可捞魁。
- 同理至会,這種方式卸載插件也是特別的方便,推薦這種方式
- E:語法檢查提示
- 紅色波浪線
- 黃色波浪線
11.04_Java開發(fā)工具(Eclipse的視窗和視圖概述)
- A:視窗 每一個基本的窗體被稱為視窗
- PackageExplorer 顯示項目結(jié)構(gòu)谱俭,包奉件,類,及資源
- Outline 顯示類的結(jié)構(gòu)昆著,方便查找县貌,識別,修改
- Console 程序運行的結(jié)果在該窗口顯示
- Hierarchy 顯示Java繼承層次結(jié)構(gòu)凑懂,選中類后F4
- B:視圖 是由某些視窗的組合而成的
- Java視圖
- Debug視圖
11.05_Java開發(fā)工具(Eclipse工作空間的基本配置)
- A:程序的編譯和運行的環(huán)境配置(一般不改)
- window -- Preferences -- Java
- 編譯環(huán)境:Compiler 默認(rèn)選中的就是最高版本煤痕。
- 運行環(huán)境:Installed JREs 默認(rèn)會找你安裝的那個JDK。建議配置了Java的環(huán)境變量接谨。
- 問題:
- 低編譯杭攻,高運行“贪樱可以兆解。
- 高編譯,低運行跑揉。不可以锅睛。
- 建議埠巨,編譯和運行的版本一致。
- B:如何去掉默認(rèn)注釋?
- window -- Preferences -- Java -- Code Style -- Code Templates
- 選擇你不想要的內(nèi)容现拒,通過右邊Edit編輯辣垒。
- 注意:請只刪除注釋部分,不是注釋部分的不要刪除印蔬。
- C:行號的顯示和隱藏
- 顯示:在代碼區(qū)域的最左邊的空白區(qū)域勋桶,右鍵 -- Show Line Numbers即可。
- 隱藏:把上面的動作再做一次侥猬。
- D:字體大小及顏色
- a:Java代碼區(qū)域的字體大小和顏色:
- 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代碼區(qū)域的字體大小和顏色:
- E:窗體給弄亂了例驹,怎么辦?
- window -- Reset Perspective
- F:控制臺找不到了,怎么辦?
- Window--Show View—Console
11.06_Java開發(fā)工具(Eclipse中內(nèi)容輔助鍵的使用)
- A:Alt+/ 起提示作用
- B:main+alt+/,syso+alt+/,給出其他提示
11.07_Java開發(fā)工具(Eclipse中快捷鍵的使用)
- A:格式化 ctrl+shift+f
- B:導(dǎo)入包 ctrl+shift+o
- C:注釋 ctrl+/,ctrl+shift+/,ctrl+shift+\
- D:代碼上下移動 選中代碼alt+上/下箭頭
- E:查看源碼 選中類名(F3或者Ctrl+鼠標(biāo)點擊)
- F:給建議 ctrl+1
- G:查找具體的類 ctrl + shift + t
- H:創(chuàng)建新的類或者接口 ctrl + n
- alt + shift + m 抽取方法
- alt + shift + r 改名
11.08_Java開發(fā)工具(Eclipse中如何提高開發(fā)效率)
- alt + shift + s
- A:自動生成構(gòu)造方法
- B:自動生成get/set方法
- C:Eclipse中繼承抽象類或者實現(xiàn)接口的簡化
11.09_Java開發(fā)工具(Eclipse中一個標(biāo)準(zhǔn)學(xué)生類及其測試)
- A:案例演示
- 用Eclipse實現(xiàn)標(biāo)準(zhǔn)學(xué)生類及其測試
11.10_Java開發(fā)工具(Eclipse中接口抽象類具體類代碼體現(xiàn))
- A:案例演示
- 用Eclipse實現(xiàn)接口抽象類具體類代碼
11.11_Java開發(fā)工具(Eclipse中如何生成jar包并導(dǎo)入到項目中)
- A:jar是什么?
- jar是多個class文件的壓縮包退唠。
- B:jar有什么用?
- 用別人寫好的東西
- C:打jar包
- 選中項目--右鍵--Export--Java--Jar--自己指定一個路徑和一個名稱--Finish
- D:導(dǎo)入jar包
- 復(fù)制到項目路徑下并添加至構(gòu)建路徑鹃锈。
11.12_Java開發(fā)工具(Eclipse中如何制作幫助文檔和使用jar包)
- A:針對源程序添加文檔注釋
- 對用Eclipse實現(xiàn)接口抽象類具體類代碼加入文檔注釋
- B:生成幫助文檔
- 選中項目--右鍵--Export--Java--Javadoc—Finish
- C:使用jar包
11.13_Java開發(fā)工具(Eclipse中如何刪除項目和導(dǎo)入項目)
- A:刪除項目
- 選中項目 – 右鍵 – 刪除
- 從項目區(qū)域中刪除
- 從硬盤上刪除
- 選中項目 – 右鍵 – 刪除
- B:導(dǎo)入項目
- 在項目區(qū)域右鍵找到import
- 找到General,展開瞧预,并找到
- Existing Projects into Workspace
- 點擊next,然后選擇你要導(dǎo)入的項目
- 注意:這里選擇的是項目名稱
11.14_Java開發(fā)工具(Eclipse中斷點調(diào)試的基本使用)
- A:Debug的作用
- 調(diào)試程序
- 查看程序執(zhí)行流程
- B:如何查看程序執(zhí)行流程
- 什么是斷點
- 如何設(shè)置斷點
- 在哪里設(shè)置斷點
- 如何運行設(shè)置斷點后的程序
- 看哪些地方
- 如何去除斷點
11.15_Java開發(fā)工具(Eclipse查看Java中參數(shù)傳遞問題)
- A:斷點演示
- 斷點查看Java中參數(shù)傳遞問題
11.16_常見對象(API概述)
- A:API(Application Programming Interface)
- 應(yīng)用程序編程接口
- B:Java API
- 就是Java提供給我們使用的類屎债,這些類將底層的實現(xiàn)封裝了起來,
- 我們不需要關(guān)心這些類是如何實現(xiàn)的垢油,只需要學(xué)習(xí)這些類如何使用盆驹。
11.17_常見對象(Object類的概述)
- A:Object類概述
- 類層次結(jié)構(gòu)的根類
- 所有類都直接或者間接的繼承自該類
- B:構(gòu)造方法
- public Object()
- 回想面向?qū)ο笾袨槭裁凑f:
- 子類的構(gòu)造方法默認(rèn)訪問的是父類的無參構(gòu)造方法
11.18_常見對象(Object類的hashCode()方法)
- A:案例演示
- public int hashCode()
- a:返回該對象的哈希碼值。默認(rèn)情況下滩愁,該方法會根據(jù)對象的地址來計算躯喇。
- b:不同對象的,hashCode()一般來說不會相同惊楼。但是玖瘸,同一個對象的hashCode()值肯定相同秸讹。
- c:不是對象的實際地址值檀咙,可以理解為邏輯地址值。
- 舉例:物體和編號璃诀。
11.19_常見對象(Object類的getClass()方法)
- A:案例演示
- public final Class getClass()
- a:返回此 Object 的運行時類弧可。
- b:可以通過Class類中的一個方法,獲取對象的真實類的全名稱劣欢。
- public String getName()
11.20_常見對象(Object類的toString()方法)
- A:案例演示
- public String toString()
- a:返回該對象的字符串表示棕诵。
-
public Stirng toString() { return name + "," + age; }
- b:它的值等于:
- getClass().getName() + '@' + Integer.toHexString(hashCode())
- c:由于默認(rèn)情況下的數(shù)據(jù)對我們來說沒有意義,一般建議重寫該方法凿将。
- b:它的值等于:
- B:最終版
- 自動生成
11.21_常見對象(Object類的equals()方法)
- A:案例演示
- a:指示其他某個對象是否與此對象“相等”校套。
- b:默認(rèn)情況下比較的是對象的引用是否相同。
- c:由于比較對象的引用沒有意義牧抵,一般建議重寫該方法笛匙。
- d:==和equals()的區(qū)別侨把。(面試題)
11.22_常見對象(==號和equals方法的區(qū)別)
- ==是一個比較運算符號,既可以比較基本數(shù)據(jù)類型,也可以比較引用數(shù)據(jù)類型,基本數(shù)據(jù)類型比較的是值,引用數(shù)據(jù)類型比較的是地址值
- equals方法是一個方法,只能比較引用數(shù)據(jù)類型,所有的對象都會繼承Object類中的方法,如果沒有重寫Object類中的equals方法,equals方法和==號比較引用數(shù)據(jù)類型無區(qū)別,重寫后的equals方法比較的是對象中的屬性