Java基礎(chǔ)筆記11

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
  • 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:最終版
    • 自動生成

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方法比較的是對象中的屬性
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市妹孙,隨后出現(xiàn)的幾起案子秋柄,更是在濱河造成了極大的恐慌,老刑警劉巖蠢正,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骇笔,死亡現(xiàn)場離奇詭異,居然都是意外死亡嚣崭,警方通過查閱死者的電腦和手機笨触,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來有鹿,“玉大人旭旭,你說我怎么就攤上這事〈邪希” “怎么了持寄?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長娱俺。 經(jīng)常有香客問我稍味,道長,這世上最難降的妖魔是什么荠卷? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任模庐,我火速辦了婚禮,結(jié)果婚禮上油宜,老公的妹妹穿的比我還像新娘掂碱。我一直安慰自己,他們只是感情好慎冤,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布疼燥。 她就那樣靜靜地躺著,像睡著了一般蚁堤。 火紅的嫁衣襯著肌膚如雪醉者。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天披诗,我揣著相機與錄音撬即,去河邊找鬼。 笑死呈队,一個胖子當(dāng)著我的面吹牛剥槐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宪摧,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼粒竖,長吁一口氣:“原來是場噩夢啊……” “哼迈喉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起温圆,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤挨摸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后岁歉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體得运,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年锅移,在試婚紗的時候發(fā)現(xiàn)自己被綠了熔掺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡非剃,死狀恐怖置逻,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情备绽,我是刑警寧澤券坞,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站肺素,受9級特大地震影響恨锚,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜倍靡,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一猴伶、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧塌西,春花似錦他挎、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至栖忠,卻和暖如春崔挖,著一層夾襖步出監(jiān)牢的瞬間贸街,已是汗流浹背庵寞。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留薛匪,地道東北人捐川。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像逸尖,于是被迫代替她去往敵國和親古沥。 傳聞我的和親對象是個殘疾皇子瘸右,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法岩齿,內(nèi)部類的語法太颤,繼承相關(guān)的語法,異常的語法盹沈,線程的語...
    子非魚_t_閱讀 31,598評論 18 399
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理龄章,服務(wù)發(fā)現(xiàn),斷路器乞封,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 從我有記憶開始肃晚,我家就是個硝煙彌漫的戰(zhàn)場锚贱。 父母通常是一言不合就開打。小時候的我关串,望望爸爸拧廊,看看媽媽,倆人都擺出一...
    寒山夜雨閱讀 669評論 0 3
  • “z=x+yi” 在老師的一聲聲講課聲中突然聽到手機震了一下滤港,對于平時上課不關(guān)注手機的我來說那一刻仿佛冥冥之中有什...
    小小兮_閱讀 833評論 7 3