Java語(yǔ)言概述,簡(jiǎn)單JAVA程序解析_第1頁(yè)
Java語(yǔ)言概述,簡(jiǎn)單JAVA程序解析_第2頁(yè)
Java語(yǔ)言概述,簡(jiǎn)單JAVA程序解析_第3頁(yè)
Java語(yǔ)言概述,簡(jiǎn)單JAVA程序解析_第4頁(yè)
Java語(yǔ)言概述,簡(jiǎn)單JAVA程序解析_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第一章Java語(yǔ)言概述及語(yǔ)言概述及 Java程序解析程序解析課程地位課程地位Web前端開(kāi)發(fā)&LinuxWeb后端開(kāi)發(fā)&Html5Android技術(shù)入門(mén)深入學(xué)習(xí)Android開(kāi)發(fā)技術(shù)Android高級(jí)技術(shù)實(shí)戰(zhàn)新聞?lì)怉pp項(xiàng)目實(shí)訓(xùn)&復(fù)習(xí)電子商城類App項(xiàng)目實(shí)訓(xùn)地圖類App項(xiàng)目實(shí)訓(xùn)即時(shí)通訊類App項(xiàng)目實(shí)訓(xùn)預(yù)科計(jì)算機(jī)英語(yǔ)邏輯思維培養(yǎng)三大經(jīng)驗(yàn)八大能力、五大素養(yǎng)使用Java理解程序邏輯使用Java實(shí)現(xiàn)面向?qū)ο缶幊蘆ava高級(jí)及數(shù)據(jù)庫(kù)編程本課目標(biāo)本課目標(biāo)學(xué)完本門(mén)課程后,你能夠?qū)W完本門(mén)課程后,你能夠運(yùn)用運(yùn)用Java編寫(xiě)命令行程序編寫(xiě)命令行程序會(huì)編譯、運(yùn)行、調(diào)試、維護(hù)會(huì)編譯、運(yùn)行、調(diào)試、維護(hù)Java程序程序初步

2、理解初步理解Java面向?qū)ο蟮木幊趟枷朊嫦驅(qū)ο蟮木幊趟枷肽軌蜻\(yùn)用能夠運(yùn)用Java程序解決生活中的簡(jiǎn)單問(wèn)題程序解決生活中的簡(jiǎn)單問(wèn)題使用使用Java理解程序邏輯理解程序邏輯 第1章 Java語(yǔ)言概述及 Java程序解析第2章 Java開(kāi)發(fā)工具介紹與使用 (重點(diǎn)) 第3章 變量、常量和基本數(shù)據(jù)類型(重點(diǎn)) 第4章 運(yùn)算符,表達(dá)式及空語(yǔ)句 第5章 程序順序結(jié)構(gòu),選擇結(jié)構(gòu) (重點(diǎn))第6章 循環(huán)結(jié)構(gòu) (重點(diǎn)) 第8章 案例分析-ATM取款機(jī)功能菜單設(shè)計(jì) 第9章 案例分析-ATM取款機(jī)功能實(shí)現(xiàn) 第7章 數(shù)組及多維數(shù)組 ( 重點(diǎn)) 第10章 類及對(duì)象 (重點(diǎn))第11章 面向?qū)ο蟮膶傩约胺椒?(重點(diǎn)) 第12章

3、 Java特性之封裝 (重點(diǎn)) 第13章 項(xiàng)目案例人機(jī)猜拳 第14章 Java的特性之繼承 (重點(diǎn)) 第15章 面向?qū)ο蟪绦蛟O(shè)計(jì)面向?qū)ο驛TM 第17章 面向?qū)ο螅ㄏ拢ㄖ攸c(diǎn)) 第18章 Final修飾符及垃圾回收 第19章 項(xiàng)目案例迷你DVD 第16章 Java內(nèi)存存儲(chǔ)方式 課程結(jié)構(gòu)圖課程結(jié)構(gòu)圖課程項(xiàng)目展示課程項(xiàng)目展示我行我素購(gòu)物管理系統(tǒng)(我行我素購(gòu)物管理系統(tǒng)(MyShopping)演)演示示MiniDvd演示演示演示課程項(xiàng)目演示課程項(xiàng)目學(xué)習(xí)方法學(xué)習(xí)方法 瀏覽預(yù)習(xí)作業(yè),帶著問(wèn)題瀏覽預(yù)習(xí)作業(yè),帶著問(wèn)題讀讀教材教材,并記錄疑問(wèn)并記錄疑問(wèn) 即使看不懂也要堅(jiān)持看完即使看不懂也要堅(jiān)持看完 提前將下一章

4、的示例自己動(dòng)手做一遍,記下問(wèn)題提前將下一章的示例自己動(dòng)手做一遍,記下問(wèn)題課前課前 認(rèn)真聽(tīng)講,做好筆記認(rèn)真聽(tīng)講,做好筆記 完成上機(jī)練習(xí)或項(xiàng)目案例完成上機(jī)練習(xí)或項(xiàng)目案例課上課上 及時(shí)總結(jié),布置的作業(yè)及時(shí)總結(jié),布置的作業(yè) 多模仿,多練習(xí)多模仿,多練習(xí) 多瀏覽技術(shù)論壇、博客,獲取他人的開(kāi)發(fā)經(jīng)驗(yàn)多瀏覽技術(shù)論壇、博客,獲取他人的開(kāi)發(fā)經(jīng)驗(yàn)課課后后本章任務(wù)本章任務(wù)初識(shí)初識(shí)Java語(yǔ)言相關(guān)內(nèi)容語(yǔ)言相關(guān)內(nèi)容會(huì)搭建會(huì)搭建Java開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境7/46編寫(xiě)第一個(gè)編寫(xiě)第一個(gè)Java程序程序會(huì)使用會(huì)使用Eclipse工具工具在控制臺(tái)輸出信息在控制臺(tái)輸出信息本章目標(biāo)本章目標(biāo)了解了解Java技術(shù)體系技術(shù)體系了解了解Java

5、語(yǔ)言的發(fā)展過(guò)程語(yǔ)言的發(fā)展過(guò)程了解了解Java語(yǔ)言特性分析及與語(yǔ)言特性分析及與C的對(duì)比的對(duì)比 掌握掌握J(rèn)ava運(yùn)行環(huán)境的安裝及環(huán)境變量設(shè)置運(yùn)行環(huán)境的安裝及環(huán)境變量設(shè)置 理解什么是程序理解什么是程序 會(huì)使用記事本開(kāi)發(fā)簡(jiǎn)單會(huì)使用記事本開(kāi)發(fā)簡(jiǎn)單Java程序程序了解了解Eclipse開(kāi)發(fā)工具介紹開(kāi)發(fā)工具介紹什么是什么是 Java Java 完全面向?qū)ο蟮木幊陶Z(yǔ)言。完全面向?qū)ο蟮木幊陶Z(yǔ)言。J a v a 可 用 來(lái) 生 成 兩 類 程 序 : 應(yīng) 用 程 序可 用 來(lái) 生 成 兩 類 程 序 : 應(yīng) 用 程 序(Application)、 小應(yīng)用程序(小應(yīng)用程序( Applet ) 。 Java小小應(yīng)用應(yīng)

6、用程序需要運(yùn)行在一個(gè)程序需要運(yùn)行在一個(gè)java運(yùn)行器上,就像運(yùn)行器上,就像flash做的動(dòng)畫(huà)要在做的動(dòng)畫(huà)要在flash player里才能播放。里才能播放。 應(yīng)用程序是指應(yīng)用程序是指一些一些java的運(yùn)行庫(kù)自己包涵在軟件本身里,更方便,類似于打開(kāi)百的運(yùn)行庫(kù)自己包涵在軟件本身里,更方便,類似于打開(kāi)百度音樂(lè)度音樂(lè) 就能夠歌就能夠歌 ,就不需要從本地用播放器聽(tīng)歌了,就不需要從本地用播放器聽(tīng)歌了 Java 既是一種解釋執(zhí)行的語(yǔ)言,也是一種編既是一種解釋執(zhí)行的語(yǔ)言,也是一種編譯執(zhí)行的語(yǔ)言。譯執(zhí)行的語(yǔ)言。 所謂解釋程序是高級(jí)語(yǔ)言翻譯程序的一種,它將源語(yǔ)言所謂解釋程序是高級(jí)語(yǔ)言翻譯程序的一種,它將源語(yǔ)言(如

7、如Java)書(shū)寫(xiě)的源程序作書(shū)寫(xiě)的源程序作為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。就像外語(yǔ)翻譯為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。就像外語(yǔ)翻譯中的中的“口譯口譯”一樣,說(shuō)一句翻一句,不產(chǎn)生全文的翻譯文本。一樣,說(shuō)一句翻一句,不產(chǎn)生全文的翻譯文本。 所謂編譯,這是一類很重要的語(yǔ)言處理程序,它把高級(jí)語(yǔ)言所謂編譯,這是一類很重要的語(yǔ)言處理程序,它把高級(jí)語(yǔ)言(如如Java、C等等)源程源程序作為輸入,進(jìn)行翻譯轉(zhuǎn)換,產(chǎn)生出機(jī)器語(yǔ)言的目標(biāo)程序,然后再讓計(jì)算機(jī)去執(zhí)序作為輸入,進(jìn)行翻譯轉(zhuǎn)換,產(chǎn)生出機(jī)器語(yǔ)言的目標(biāo)程序,然后再讓計(jì)算機(jī)去執(zhí)行這個(gè)目標(biāo)程序,得到計(jì)算結(jié)果。行這個(gè)目

8、標(biāo)程序,得到計(jì)算結(jié)果。Java技術(shù)體系技術(shù)體系為什么為什么學(xué)習(xí)學(xué)習(xí)Java? 提問(wèn)提問(wèn)Java是是Sun Microsystems于于1995年推出的年推出的高級(jí)編程語(yǔ)言高級(jí)編程語(yǔ)言Java 領(lǐng)域的領(lǐng)域的JavaSE、JavaEE技術(shù)已發(fā)展技術(shù)已發(fā)展成為同成為同C#和和.NET平分天下的應(yīng)用軟件開(kāi)發(fā)平分天下的應(yīng)用軟件開(kāi)發(fā)平臺(tái)和技術(shù)平臺(tái)和技術(shù)PK.PK.Java是目前最優(yōu)秀的網(wǎng)絡(luò)編程語(yǔ)言,網(wǎng)絡(luò)發(fā)展的無(wú)限空間決定了Java是最有發(fā)展?jié)摿Φ募夹g(shù)。無(wú)論是國(guó)外還是國(guó)內(nèi),全球Java技術(shù)人才短缺,如今對(duì) Java人才的需求已經(jīng)排到各類軟件技術(shù)人才之首,薪金待遇極為豐厚,掌握技術(shù)獲得Java相關(guān)技能,您必將

9、在擇業(yè)競(jìng)爭(zhēng)中脫穎而出。學(xué)習(xí)學(xué)習(xí)java 和你學(xué)習(xí)電工,學(xué)習(xí)開(kāi)車,學(xué)習(xí)電腦一樣。和你學(xué)習(xí)電工,學(xué)習(xí)開(kāi)車,學(xué)習(xí)電腦一樣。僅僅是一項(xiàng)謀生的技能或者僅僅為了一種興趣。僅僅是一項(xiàng)謀生的技能或者僅僅為了一種興趣。既可以換來(lái)錢,還可以培養(yǎng)興趣。一舉兩得。既可以換來(lái)錢,還可以培養(yǎng)興趣。一舉兩得。Java可以可以做什么做什么 開(kāi)發(fā)桌面應(yīng)用程序開(kāi)發(fā)桌面應(yīng)用程序 銀行軟件、商場(chǎng)結(jié)算軟件銀行軟件、商場(chǎng)結(jié)算軟件開(kāi)發(fā)面向開(kāi)發(fā)面向Internet的應(yīng)用程序的應(yīng)用程序 網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)Java技術(shù)平臺(tái)簡(jiǎn)介技術(shù)平臺(tái)簡(jiǎn)介Java SE(J2SE):標(biāo)準(zhǔn)版:標(biāo)準(zhǔn)版Java技術(shù)的基礎(chǔ)和核心

10、技術(shù)的基礎(chǔ)和核心主要用于開(kāi)發(fā)桌面應(yīng)用程序主要用于開(kāi)發(fā)桌面應(yīng)用程序Java EE(J2EE):企業(yè)版:企業(yè)版提供了企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的完整解決方案提供了企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的完整解決方案很多的網(wǎng)站都是采用很多的網(wǎng)站都是采用Java EE技術(shù)開(kāi)發(fā)技術(shù)開(kāi)發(fā)企業(yè)級(jí)開(kāi)發(fā)企業(yè)級(jí)開(kāi)發(fā)Web方向,門(mén)戶網(wǎng)站,人事系統(tǒng),方向,門(mén)戶網(wǎng)站,人事系統(tǒng),ERP系系統(tǒng)等等統(tǒng)等等Java技術(shù)平臺(tái)簡(jiǎn)介技術(shù)平臺(tái)簡(jiǎn)介JavaME():微機(jī)版微機(jī)版是為機(jī)頂盒、移動(dòng)電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語(yǔ)言平臺(tái),包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。如手機(jī)軟件如手機(jī)軟件 Android蜂窩電話和可視電話、數(shù)字機(jī)頂盒、汽車導(dǎo)航系統(tǒng)

11、等等Java的學(xué)習(xí)路線的學(xué)習(xí)路線Java語(yǔ)言的發(fā)展過(guò)程語(yǔ)言的發(fā)展過(guò)程Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)的總稱。Java語(yǔ)言是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由當(dāng)時(shí)任職太陽(yáng)微系統(tǒng)的詹姆斯高斯林(James Gosling)等人于1990年代初開(kāi)發(fā),它最初被命名為Oak。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語(yǔ)言。早期的JavaDuke,Java語(yǔ)言的吉祥物語(yǔ)言最開(kāi)始只是太陽(yáng)微系統(tǒng)(Sun MicroSystems)公司在1990年12月開(kāi)始研究的一個(gè)內(nèi)部項(xiàng)目。太陽(yáng)微系統(tǒng)公司的一個(gè)叫做

12、帕特帕特里克里克諾頓諾頓的工程師被公司自己開(kāi)發(fā)的C+和C語(yǔ)言編譯器搞得焦頭爛額,因?yàn)槠渲械腁PI極其難用。帕特里克決定改用NeXT,同時(shí)他也獲得了研究公司的一個(gè)叫做“Stealth計(jì)劃”的項(xiàng)目的機(jī)會(huì)?!癝tealth計(jì)劃”后來(lái)改名為“Green計(jì)劃”,詹姆斯姆斯高斯林高斯林和麥克麥克.舍林丹舍林丹也加入了帕特里克的工作小組。他們和其他幾個(gè)工程師一起在加利福尼亞州門(mén)羅帕克市沙丘路的一個(gè)小工作室里面研究開(kāi)發(fā)新技術(shù),瞄準(zhǔn)下一代智能家電(如微波爐)的程序設(shè)計(jì),太陽(yáng)公司預(yù)料未來(lái)科技將在家用電器領(lǐng)域大顯身手。團(tuán)隊(duì)最初考慮使用C+語(yǔ)言,但是很多成員包括太陽(yáng)的首席科學(xué)家比爾比爾.喬伊喬伊,發(fā)現(xiàn)C+和可用的AP

13、I在某些方面存在很大問(wèn)題。 工作小組使用的是內(nèi)嵌類型平臺(tái),可以用的資源極其有限。很多成員發(fā)現(xiàn)C+太復(fù)雜以至很多開(kāi)發(fā)者經(jīng)常錯(cuò)誤使用。他們發(fā)現(xiàn)C+缺少垃圾回收系統(tǒng),還有可移植的安全性、分布程序設(shè)計(jì)、和多運(yùn)行續(xù)功能。最后,他們想要一種易于移植到各種設(shè)備上的平臺(tái)。Java語(yǔ)言的發(fā)展過(guò)程語(yǔ)言的發(fā)展過(guò)程根據(jù)可用的資金,比爾?喬伊決定開(kāi)發(fā)一種集C語(yǔ)言和Mesa語(yǔ)言大成的新語(yǔ)言,在一份報(bào)告上,喬伊把它叫做“未來(lái)”,他提議太陽(yáng)公司的工程師應(yīng)該在C+的基礎(chǔ)上,開(kāi)發(fā)一種面向?qū)ο蟮沫h(huán)境。最初,高斯林試圖修改和擴(kuò)展C+的功能,他自己稱這種新語(yǔ)言為C+ ,但是后來(lái)他放棄了。他將要?jiǎng)?chuàng)造出一種全新的語(yǔ)言,被他命名為“Oak”

14、(橡樹(shù)),以他的辦公室外的橡樹(shù)命名。就像很多開(kāi)發(fā)新技術(shù)的秘密工程一樣,工作小組沒(méi)日沒(méi)夜地工作到了1992年的夏天,他們能夠演示新平臺(tái)的一部分了,包括Green操作系統(tǒng),Oak的程序設(shè)計(jì)語(yǔ)言,類庫(kù)及其硬件。最初的嘗試是面向一種類PDA設(shè)備,被命名為Star7,這種設(shè)備有鮮艷的圖形界面和被稱為“Duke”的智能代理來(lái)幫助用戶。1992年12月3日,這臺(tái)設(shè)備進(jìn)行了展示。同年11月,Green計(jì)劃被轉(zhuǎn)化成了“FirstPerson有限公司”,一個(gè)太陽(yáng)公司的全資子公司,團(tuán)隊(duì)也被重新安排到了帕洛阿爾托。FirstPerson團(tuán)隊(duì)對(duì)建造一種高度交互的設(shè)備感興趣,當(dāng)時(shí)代華納發(fā)布了一個(gè)關(guān)于電視機(jī)頂盒的征求提議書(shū)

15、時(shí)(Request for proposal),F(xiàn)irstPerson改變了他們的目標(biāo),作為對(duì)征求意見(jiàn)書(shū)的響應(yīng), 提出了一個(gè)機(jī)頂盒平臺(tái)的提議。但是有線電視業(yè)界覺(jué)得FirstPerson的平臺(tái)給予用戶過(guò)多的控制權(quán),因此FirstPerson的投標(biāo)敗給了SGI。與3DO公司的另外一筆關(guān)于機(jī)頂盒的交易也沒(méi)有成功,由于他們的平臺(tái)不能在電視工業(yè)產(chǎn)生任何效益,公司被并回太陽(yáng)公司。Java語(yǔ)言的發(fā)展過(guò)程語(yǔ)言的發(fā)展過(guò)程1994年6月、7月間,在經(jīng)歷了一場(chǎng)歷時(shí)三天的腦力激蕩的討論后,約翰蓋吉、詹姆斯高斯林、比爾喬伊、帕特里克諾頓、韋恩羅斯因和埃里克斯庫(kù)米,團(tuán)隊(duì)決定再一次改變了努力的目標(biāo),這次他們決定將該技術(shù)應(yīng)用

16、于萬(wàn)維網(wǎng)。他們認(rèn)為隨著Mosaic瀏覽器的到來(lái),因特網(wǎng)正在向同樣的高度互動(dòng)的遠(yuǎn)景演變,而這一遠(yuǎn)景正是他們?cè)谟芯€電視網(wǎng)中看到的。作為原型,帕特里克諾頓寫(xiě)了一個(gè)小型萬(wàn)維網(wǎng)瀏覽器,WebRunner,后來(lái)改名為HotJava。由于商標(biāo)搜索顯示,Oak已被一家顯卡制造商注冊(cè)。于是同年,Oak被改名為Java。簡(jiǎn)單 Java語(yǔ)言是一種面向?qū)ο蟮恼Z(yǔ)言 ,它通過(guò)提供最基本的方法來(lái)完成指定的任務(wù) ,只需理解一些基本的概念 ,就可以用它編寫(xiě)出適合于各種情況的應(yīng)用程序。面向?qū)ο?面向?qū)ο罂梢哉f(shuō)是Java最重要的特性。Java語(yǔ)言的設(shè)計(jì)完全是面向?qū)ο蟮?,它不支持類似C語(yǔ)言那樣的面向過(guò)程的程序設(shè)計(jì)技術(shù)。分布式 Jav

17、a包括一個(gè)支持HTTP和FTP等基于TCP/IP協(xié)議的子庫(kù)。因此,Java應(yīng)用程序可憑借URL打開(kāi)并訪問(wèn)網(wǎng)絡(luò)上的對(duì)象,其訪問(wèn)方式與訪問(wèn)本地文件系統(tǒng)幾乎完全相同。為分布環(huán)境尤其是Internet提供的動(dòng)態(tài)內(nèi)容無(wú)疑是一項(xiàng)非常宏偉的任務(wù),但Java的語(yǔ)法特性卻使我們很容易地實(shí)現(xiàn)這項(xiàng)目標(biāo)。Java語(yǔ)言特性(一)Java語(yǔ)言特性(二)健壯性Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。Java自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。安全 Java的安全性可從兩個(gè)方面得到保證。一方面,在Java語(yǔ)言里,象指針和釋放內(nèi)存等C+功能被刪除,避免了非法內(nèi)存操作。另一方面,當(dāng)Java用來(lái)創(chuàng)建瀏覽器時(shí),語(yǔ)言功能和瀏覽器本

18、身提供的功能結(jié)合起來(lái),使它更安全。Java語(yǔ)言在你的機(jī)器上執(zhí)行前,要經(jīng)過(guò)很多次的測(cè)試。它經(jīng)過(guò)代碼校驗(yàn),檢查代碼段的格式,檢測(cè)指針操作,對(duì)象操作是否過(guò)分以及試圖改變一個(gè)對(duì)象的類型??梢浦残耘c平臺(tái)無(wú)關(guān)的特性使 Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí) ,Java的類庫(kù)中也實(shí)現(xiàn)了與不同平臺(tái)的接口 ,使這些類庫(kù)可以移植。另外,Java編譯器是由 Java語(yǔ)言實(shí)現(xiàn)的 ,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn) C實(shí)現(xiàn) ,這使得Java系統(tǒng)本身也具有可移植性。Java語(yǔ)言特性(三)解釋執(zhí)行Java解釋器直接對(duì) Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時(shí)信息 ,使得連接過(guò)程更加簡(jiǎn)單。Java運(yùn)行環(huán)境

19、的安裝JDK是有助于程序員開(kāi)發(fā)是有助于程序員開(kāi)發(fā)Java 程序的程序的 Java 開(kāi)發(fā)開(kāi)發(fā)工具包工具包包括:包括:類庫(kù)類庫(kù)編譯器編譯器調(diào)試器調(diào)試器Java 運(yùn)行時(shí)環(huán)境運(yùn)行時(shí)環(huán)境( JRE )JDK的安裝過(guò)程的安裝過(guò)程 安裝文件開(kāi)始解壓縮準(zhǔn)備安裝安裝文件開(kāi)始解壓縮準(zhǔn)備安裝 接受協(xié)議接受協(xié)議 選擇安裝路徑選擇安裝路徑 安裝程序安裝程序配置開(kāi)發(fā)環(huán)境 配置配置Java開(kāi)發(fā)環(huán)境的過(guò)程如下:開(kāi)發(fā)環(huán)境的過(guò)程如下: 右擊右擊【我的電腦我的電腦】,選擇,選擇【屬性屬性】命令命令 選擇選擇【高級(jí)高級(jí)】選項(xiàng)卡,單擊選項(xiàng)卡,單擊【環(huán)境變量環(huán)境變量】按鈕按鈕 選擇選擇【Path】選項(xiàng),編輯選項(xiàng),編輯【編輯編輯】按鈕按鈕

20、 在在【變量值變量值】文本框中輸入文本框中輸入JDK的安裝的安裝路徑路徑 單擊單擊【確定確定】按鈕按鈕Java虛擬機(jī)(JVM)Java虛擬機(jī)(Java Virtual Machine 簡(jiǎn)稱JVM) :是運(yùn)行所有Java程序的抽象計(jì)算機(jī),是Java語(yǔ)言的運(yùn)行環(huán)境,它是Java 最具吸引力的特性之一。 Java可以實(shí)現(xiàn)可移植性的原因:只要在操作可以實(shí)現(xiàn)可移植性的原因:只要在操作系統(tǒng)上(系統(tǒng)上(WinNT、Linux、Unix)植入)植入JVM(Java虛擬機(jī)),虛擬機(jī)),Java程序就具有可移植性程序就具有可移植性什么是程序什么是程序介紹你從住處到學(xué)校上課的過(guò)程介紹你從住處到學(xué)校上課的過(guò)程 提問(wèn)提

21、問(wèn)程序程序一詞來(lái)自生程序一詞來(lái)自生活,通常指完成活,通常指完成某些事情的一種某些事情的一種既定方式和過(guò)程既定方式和過(guò)程可以將程序看成可以將程序看成對(duì)一系列動(dòng)作的對(duì)一系列動(dòng)作的執(zhí)行過(guò)程的描述執(zhí)行過(guò)程的描述 銀行1、帶上存折、帶上存折/銀行卡去銀行銀行卡去銀行 3、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額 2、取號(hào)排隊(duì)、取號(hào)排隊(duì)5、銀行職員辦理取款事宜、銀行職員辦理取款事宜 生活中的程序生活中的程序6、拿到錢并離開(kāi)銀行、拿到錢并離開(kāi)銀行 4、輸入密碼、輸入密碼 1、做口述筆記、做口述筆記2、鍵入信函的內(nèi)容、鍵入信函的內(nèi)容3、發(fā)送傳真、發(fā)送傳真1、口述、口述

22、2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(傳真?zhèn)髡?;程序員程序員老板老板秘書(shū)秘書(shū)要執(zhí)行的一組指令要執(zhí)行的一組指令3、傳真、傳真計(jì)算機(jī)中的程序計(jì)算機(jī)中的程序編寫(xiě)程序的工具就是計(jì)算機(jī)語(yǔ)言,編寫(xiě)程序的工具就是計(jì)算機(jī)語(yǔ)言,Java就是多種語(yǔ)言中的一種就是多種語(yǔ)言中的一種計(jì)算機(jī)程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)計(jì)算機(jī)程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問(wèn)題而編寫(xiě)的一系列有序指令的集合問(wèn)題而編寫(xiě)的一系列有序指令的集合 指令被逐條執(zhí)行指令被逐條執(zhí)行開(kāi)發(fā)開(kāi)發(fā)Java程序程序三步走三步走1、

23、編寫(xiě)源程序、編寫(xiě)源程序2、編譯源程序、編譯源程序3、運(yùn)行、運(yùn)行public class HelloWorld public static void main(String args) System.out.println(Hello World!);使用記事本開(kāi)發(fā)使用記事本開(kāi)發(fā)Java程序程序開(kāi)發(fā)步驟開(kāi)發(fā)步驟使用使用java命令運(yùn)行命令運(yùn)行.class文件,輸出程序結(jié)果文件,輸出程序結(jié)果 使用使用javac命令編譯命令編譯.java文件,生成文件,生成.class文件文件使用記事本編輯源程序,以使用記事本編輯源程序,以.java為后綴名保存為后綴名保存 演示示例演示示例1:使用使用記事本開(kāi)發(fā)記

24、事本開(kāi)發(fā)Java程序程序public class HelloWorld public static void main(String args) System.out.println(Hello World!); 外層框架外層框架Java入口程序框架入口程序框架編寫(xiě)代碼編寫(xiě)代碼Java程序的結(jié)構(gòu)程序的結(jié)構(gòu)語(yǔ)法語(yǔ)法Java程序的結(jié)構(gòu)程序的結(jié)構(gòu) public class HelloWorld public static void main(String args ) System.out.println(Hello World!);關(guān)鍵字關(guān)鍵字類名與文件名完全一樣類名與文件名完全一樣main()方

25、法是方法是Java程序執(zhí)行的入口點(diǎn)程序執(zhí)行的入口點(diǎn) 和和 一一對(duì)應(yīng),缺一不可一一對(duì)應(yīng),缺一不可main()方法四要素必不可少方法四要素必不可少?gòu)目刂婆_(tái)輸出信息從控制臺(tái)輸出信息分析分析從控制臺(tái)輸出信息從控制臺(tái)輸出信息2-1System.out.println ()System.out.println(Hello World!);System.out.print(Hello World!);System.out.println()和和System.out.print()有什么區(qū)別呢?有什么區(qū)別呢? 打印完引號(hào)中的信息后打印完引號(hào)中的信息后會(huì)自動(dòng)換行會(huì)自動(dòng)換行打印輸出信息后不會(huì)自動(dòng)換行打印輸出信息后

26、不會(huì)自動(dòng)換行 問(wèn)題問(wèn)題System.out.print()從控制臺(tái)輸出信息從控制臺(tái)輸出信息2-2如何如何使下面使下面2個(gè)語(yǔ)句達(dá)到個(gè)語(yǔ)句達(dá)到同樣的效果?同樣的效果? public class HelloWorldpublic static void main(String args)System.out.print(Hello World!n);打印輸出信息后將會(huì)自動(dòng)換行打印輸出信息后將會(huì)自動(dòng)換行 使用轉(zhuǎn)義符使用轉(zhuǎn)義符 分析分析問(wèn)題問(wèn)題示例示例System.out.println()System.out.print()轉(zhuǎn)義符轉(zhuǎn)義符說(shuō)說(shuō) 明明n將光標(biāo)移動(dòng)到下一行的第一格將光標(biāo)移動(dòng)到下一行的第一格

27、t將光標(biāo)移到下一個(gè)水平制表位置將光標(biāo)移到下一個(gè)水平制表位置 從從控制臺(tái)控制臺(tái)打印輸出張三的打印輸出張三的姓名和年齡姓名和年齡從控制臺(tái)從控制臺(tái)打印輸出打印輸出“張三張三 18”System.out.println(張三張三);System.out.println(18);System.out.print(張三張三n);System.out.print(18);println():輸出信息并換行:輸出信息并換行print():輸出信息,但不換行:輸出信息,但不換行n:換行符:換行符小結(jié)小結(jié)現(xiàn)場(chǎng)編程現(xiàn)場(chǎng)編程System.out.println(張三張三t18);t:制表位:制表位Java程序程序的的

28、注釋注釋2-1public class HelloWorldpublic static void main(String args)/輸出消息到控制臺(tái)輸出消息到控制臺(tái)System.out.println(Hello World! ); 單行注釋以單行注釋以 / 開(kāi)始開(kāi)始語(yǔ)法語(yǔ)法 演示示例演示示例2:?jiǎn)涡凶⑨專簡(jiǎn)涡凶⑨孞ava程序程序的的注釋注釋2-2/* * HelloWorld.java * 2013-4-23 * 第一個(gè)第一個(gè)Java程序程序 */public class HelloWorld public static void main(String args) /* System.o

29、ut.println(Hello World!); System.out.println(Hello World!); */ 文件的名稱文件的名稱日期日期功能說(shuō)明功能說(shuō)明多行注釋以多行注釋以“/*”開(kāi)頭,以開(kāi)頭,以“*/”結(jié)尾結(jié)尾多多行注釋的每一行開(kāi)頭可寫(xiě)一行注釋的每一行開(kāi)頭可寫(xiě)一個(gè)或多個(gè)個(gè)或多個(gè)*語(yǔ)法語(yǔ)法 演示示例演示示例3:多行注釋:多行注釋Java編碼規(guī)范編碼規(guī)范public class HelloWorld public static void main(String args) System.out.println(Hello World!);public class HelloWo

30、rldpublic static void main(String args)System.out.println(Hello World!);指出以下編碼中的不規(guī)范之處指出以下編碼中的不規(guī)范之處不同層次代碼沒(méi)有縮進(jìn)不同層次代碼沒(méi)有縮進(jìn)“”一般放在某一行最末一般放在某一行最末Java編碼規(guī)范編碼規(guī)范編碼規(guī)范的必要性編碼規(guī)范的必要性基本規(guī)則基本規(guī)則專業(yè)化專業(yè)化Java編碼規(guī)范編碼規(guī)范 一行只寫(xiě)一條語(yǔ)句一行只寫(xiě)一條語(yǔ)句 類名使用類名使用public修飾修飾12 代碼縮進(jìn)代碼縮進(jìn) 的使用及位置的使用及位置34 演示示例演示示例4:多行注釋:多行注釋學(xué)員操作學(xué)員操作向控制臺(tái)輸出內(nèi)容向控制臺(tái)輸出內(nèi)容2-

31、1訓(xùn)練要點(diǎn)訓(xùn)練要點(diǎn)使用記事本開(kāi)發(fā)使用記事本開(kāi)發(fā)Java程序程序 Java輸出語(yǔ)句輸出語(yǔ)句 會(huì)使用會(huì)使用javac和和java命令命令Java 注釋注釋需求說(shuō)明需求說(shuō)明在控制臺(tái)輸出一行信息在控制臺(tái)輸出一行信息指導(dǎo)指導(dǎo)教員講解需求教員講解需求學(xué)員操作學(xué)員操作向控制臺(tái)輸出內(nèi)容向控制臺(tái)輸出內(nèi)容2-2實(shí)現(xiàn)思路實(shí)現(xiàn)思路1 . 創(chuàng)建記事本程序創(chuàng)建記事本程序2 . 編寫(xiě)編寫(xiě)Java代碼及注釋代碼及注釋3 . 編譯編譯.java文件文件4 . 運(yùn)行編譯后的運(yùn)行編譯后的.class文件文件javac和和java的使用的使用指導(dǎo)指導(dǎo)提示提示完成時(shí)間完成時(shí)間:20分鐘分鐘使用使用Eclipse開(kāi)發(fā)開(kāi)發(fā)Java程序程序

32、集成開(kāi)發(fā)環(huán)境(集成開(kāi)發(fā)環(huán)境(IDE)將將程序開(kāi)發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起程序開(kāi)發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起,方,方便程序員開(kāi)發(fā)軟件便程序員開(kāi)發(fā)軟件使用使用Eclipse開(kāi)發(fā)開(kāi)發(fā)Java程序步驟程序步驟演示示例演示示例5: 使用使用Eclipse開(kāi)發(fā)開(kāi)發(fā)Java程序程序Java項(xiàng)目組織結(jié)構(gòu)項(xiàng)目組織結(jié)構(gòu)2-1包資源管理器包資源管理器用包組織用包組織Java源文件,類似于文件夾源文件,類似于文件夾選擇菜單選擇菜單“WindowShow ViewPackage Explorer”打開(kāi)打開(kāi)JRE系統(tǒng)庫(kù)目錄:存放程序系統(tǒng)庫(kù)目錄:存放程序運(yùn)行必須的系統(tǒng)庫(kù)文件運(yùn)行必須的系統(tǒng)庫(kù)文件src目錄:存放包和源文

33、件目錄:存放包和源文件演示:演示: MyEclipse包資源管理器包資源管理器Java項(xiàng)目組織結(jié)構(gòu)項(xiàng)目組織結(jié)構(gòu)2-2導(dǎo)航器導(dǎo)航器類似于類似于Windows中的資源管理器中的資源管理器選擇菜單選擇菜單“Window Show View Navigator” bin目錄:存放可執(zhí)目錄:存放可執(zhí)行的字節(jié)碼文件行的字節(jié)碼文件 src目錄:存放目錄:存放Java源文件源文件演示:演示: MyEclipse導(dǎo)航器導(dǎo)航器public class helloWorld /源文件名為源文件名為HelloWorld.javapublic static void main (String args) System.

34、out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!);public修飾的類的名稱必須與修飾的類的名稱必須與Java文件同名文件同名!代碼錯(cuò)誤代碼錯(cuò)誤常見(jiàn)錯(cuò)誤常見(jiàn)錯(cuò)誤5-1代碼閱讀代碼閱讀public class HelloWorld public static main (String args) System.out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!);main()方法方法作為程序入口作為程序入口,void必不可少!必不可少!void常見(jiàn)錯(cuò)誤常見(jiàn)錯(cuò)誤5-2代碼閱讀代碼閱讀public class HelloWorld public static void main (String args) system.out.println(我的第一我的第一個(gè)個(gè)Eclipse小程序!小程序!);語(yǔ)法出錯(cuò)語(yǔ)法出錯(cuò),無(wú)法解析,無(wú)法解析system!Java對(duì)大小寫(xiě)敏感對(duì)大小寫(xiě)敏感!代碼錯(cuò)誤代碼錯(cuò)誤常見(jiàn)錯(cuò)誤常見(jiàn)錯(cuò)誤5-3代碼閱讀代碼閱讀public class HelloWorld public static void main (String args) System.out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!)每一條每一條Java語(yǔ)句必須以分號(hào)結(jié)束語(yǔ)句

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論