




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一章Java語言概述及語言概述及 Java程序解析程序解析課程地位課程地位Web前端開發(fā)&LinuxWeb后端開發(fā)&Html5Android技術(shù)入門深入學(xué)習(xí)Android開發(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ǎng)三大經(jīng)驗(yàn)八大能力、五大素養(yǎng)使用Java理解程序邏輯使用Java實(shí)現(xiàn)面向?qū)ο缶幊蘆ava高級(jí)及數(shù)據(jù)庫編程本課目標(biāo)本課目標(biāo)學(xué)完本門課程后,你能夠?qū)W完本門課程后,你能夠運(yùn)用運(yùn)用Java編寫命令行程序編寫命令行程序會(huì)編譯、運(yùn)行、調(diào)試、維護(hù)會(huì)編譯、運(yùn)行、調(diào)試、
2、維護(hù)Java程序程序初步理解初步理解Java面向?qū)ο蟮木幊趟枷朊嫦驅(qū)ο蟮木幊趟枷肽軌蜻\(yùn)用能夠運(yùn)用Java程序解決生活中的簡單問題程序解決生活中的簡單問題使用使用Java理解程序邏輯理解程序邏輯 第1章 Java語言概述及 Java程序解析第2章 Java開發(fā)工具介紹與使用 (重點(diǎn)) 第3章 變量、常量和基本數(shù)據(jù)類型(重點(diǎn)) 第4章 運(yùn)算符,表達(dá)式及空語句 第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ū)ο蟮膶傩约?/p>
3、方法 (重點(diǎn)) 第12章 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)目展示我行我素購物管理系統(tǒng)(我行我素購物管理系統(tǒng)(MyShopping)演)演示示MiniDvd演示演示演示課程項(xiàng)目演示課程項(xiàng)目學(xué)習(xí)方法學(xué)習(xí)方法 瀏覽預(yù)習(xí)作業(yè),帶著問題瀏覽預(yù)習(xí)作業(yè),帶著問題讀讀教材教材,并記錄疑問并記錄疑問 即使看不懂也要堅(jiān)持看完即使看不懂也
4、要堅(jiān)持看完 提前將下一章的示例自己動(dòng)手做一遍,記下問題提前將下一章的示例自己動(dòng)手做一遍,記下問題課前課前 認(rèn)真聽講,做好筆記認(rèn)真聽講,做好筆記 完成上機(jī)練習(xí)或項(xiàng)目案例完成上機(jī)練習(xí)或項(xiàng)目案例課上課上 及時(shí)總結(jié),布置的作業(yè)及時(shí)總結(jié),布置的作業(yè) 多模仿,多練習(xí)多模仿,多練習(xí) 多瀏覽技術(shù)論壇、博客,獲取他人的開發(fā)經(jīng)驗(yàn)多瀏覽技術(shù)論壇、博客,獲取他人的開發(fā)經(jīng)驗(yàn)課課后后本章任務(wù)本章任務(wù)初識(shí)初識(shí)Java語言相關(guān)內(nèi)容語言相關(guān)內(nèi)容會(huì)搭建會(huì)搭建Java開發(fā)環(huán)境開發(fā)環(huán)境7/46編寫第一個(gè)編寫第一個(gè)Java程序程序會(huì)使用會(huì)使用Eclipse工具工具在控制臺(tái)輸出信息在控制臺(tái)輸出信息本章目標(biāo)本章目標(biāo)了解了解Java技術(shù)體系
5、技術(shù)體系了解了解Java語言的發(fā)展過程語言的發(fā)展過程了解了解Java語言特性分析及與語言特性分析及與C的對(duì)比的對(duì)比 掌握掌握J(rèn)ava運(yùn)行環(huán)境的安裝及環(huán)境變量設(shè)置運(yùn)行環(huán)境的安裝及環(huán)境變量設(shè)置 理解什么是程序理解什么是程序 會(huì)使用記事本開發(fā)簡單會(huì)使用記事本開發(fā)簡單Java程序程序了解了解Eclipse開發(fā)工具介紹開發(fā)工具介紹什么是什么是 Java Java 完全面向?qū)ο蟮木幊陶Z言。完全面向?qū)ο蟮木幊陶Z言。J a v a 可 用 來 生 成 兩 類 程 序 : 應(yīng) 用 程 序可 用 來 生 成 兩 類 程 序 : 應(yīng) 用 程 序(Application)、 小應(yīng)用程序(小應(yīng)用程序( Applet )
6、 。 Java小小應(yīng)用應(yīng)用程序需要運(yùn)行在一個(gè)程序需要運(yùn)行在一個(gè)java運(yùn)行器上,就像運(yùn)行器上,就像flash做的動(dòng)畫要在做的動(dòng)畫要在flash player里才能播放。里才能播放。 應(yīng)用程序是指應(yīng)用程序是指一些一些java的運(yùn)行庫自己包涵在軟件本身里,更方便,類似于打開百的運(yùn)行庫自己包涵在軟件本身里,更方便,類似于打開百度音樂度音樂 就能夠歌就能夠歌 ,就不需要從本地用播放器聽歌了,就不需要從本地用播放器聽歌了 Java 既是一種解釋執(zhí)行的語言,也是一種編既是一種解釋執(zhí)行的語言,也是一種編譯執(zhí)行的語言。譯執(zhí)行的語言。 所謂解釋程序是高級(jí)語言翻譯程序的一種,它將源語言所謂解釋程序是高級(jí)語言翻譯程
7、序的一種,它將源語言(如如Java)書寫的源程序作書寫的源程序作為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。就像外語翻譯為輸入,解釋一句后就提交計(jì)算機(jī)執(zhí)行一句,并不形成目標(biāo)程序。就像外語翻譯中的中的“口譯口譯”一樣,說一句翻一句,不產(chǎn)生全文的翻譯文本。一樣,說一句翻一句,不產(chǎn)生全文的翻譯文本。 所謂編譯,這是一類很重要的語言處理程序,它把高級(jí)語言所謂編譯,這是一類很重要的語言處理程序,它把高級(jí)語言(如如Java、C等等)源程源程序作為輸入,進(jìn)行翻譯轉(zhuǎn)換,產(chǎn)生出機(jī)器語言的目標(biāo)程序,然后再讓計(jì)算機(jī)去執(zhí)序作為輸入,進(jìn)行翻譯轉(zhuǎn)換,產(chǎn)生出機(jī)器語言的目標(biāo)程序,然后再讓計(jì)算機(jī)去執(zhí)行這個(gè)目標(biāo)程序
8、,得到計(jì)算結(jié)果。行這個(gè)目標(biāo)程序,得到計(jì)算結(jié)果。Java技術(shù)體系技術(shù)體系為什么為什么學(xué)習(xí)學(xué)習(xí)Java? 提問提問Java是是Sun Microsystems于于1995年推出的年推出的高級(jí)編程語言高級(jí)編程語言Java 領(lǐng)域的領(lǐng)域的JavaSE、JavaEE技術(shù)已發(fā)展技術(shù)已發(fā)展成為同成為同C#和和.NET平分天下的應(yīng)用軟件開發(fā)平分天下的應(yīng)用軟件開發(fā)平臺(tái)和技術(shù)平臺(tái)和技術(shù)PK.PK.Java是目前最優(yōu)秀的網(wǎng)絡(luò)編程語言,網(wǎng)絡(luò)發(fā)展的無限空間決定了Java是最有發(fā)展?jié)摿Φ募夹g(shù)。無論是國外還是國內(nèi),全球Java技術(shù)人才短缺,如今對(duì) Java人才的需求已經(jīng)排到各類軟件技術(shù)人才之首,薪金待遇極為豐厚,掌握技術(shù)獲得
9、Java相關(guān)技能,您必將在擇業(yè)競爭中脫穎而出。學(xué)習(xí)學(xué)習(xí)java 和你學(xué)習(xí)電工,學(xué)習(xí)開車,學(xué)習(xí)電腦一樣。和你學(xué)習(xí)電工,學(xué)習(xí)開車,學(xué)習(xí)電腦一樣。僅僅是一項(xiàng)謀生的技能或者僅僅為了一種興趣。僅僅是一項(xiàng)謀生的技能或者僅僅為了一種興趣。既可以換來錢,還可以培養(yǎng)興趣。一舉兩得。既可以換來錢,還可以培養(yǎng)興趣。一舉兩得。Java可以可以做什么做什么 開發(fā)桌面應(yīng)用程序開發(fā)桌面應(yīng)用程序 銀行軟件、商場結(jié)算軟件銀行軟件、商場結(jié)算軟件開發(fā)面向開發(fā)面向Internet的應(yīng)用程序的應(yīng)用程序 網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)網(wǎng)上數(shù)碼商城、阿里巴巴、易趣網(wǎng)Java技術(shù)平臺(tái)簡介技術(shù)平臺(tái)簡介Java SE(J2SE):標(biāo)準(zhǔn)版:標(biāo)準(zhǔn)版
10、Java技術(shù)的基礎(chǔ)和核心技術(shù)的基礎(chǔ)和核心主要用于開發(fā)桌面應(yīng)用程序主要用于開發(fā)桌面應(yīng)用程序Java EE(J2EE):企業(yè)版:企業(yè)版提供了企業(yè)級(jí)應(yīng)用開發(fā)的完整解決方案提供了企業(yè)級(jí)應(yīng)用開發(fā)的完整解決方案很多的網(wǎng)站都是采用很多的網(wǎng)站都是采用Java EE技術(shù)開發(fā)技術(shù)開發(fā)企業(yè)級(jí)開發(fā)企業(yè)級(jí)開發(fā)Web方向,門戶網(wǎng)站,人事系統(tǒng),方向,門戶網(wǎng)站,人事系統(tǒng),ERP系系統(tǒng)等等統(tǒng)等等Java技術(shù)平臺(tái)簡介技術(shù)平臺(tái)簡介JavaME():微機(jī)版微機(jī)版是為機(jī)頂盒、移動(dòng)電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺(tái),包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。如手機(jī)軟件如手機(jī)軟件 Android蜂窩電話和可視電話、
11、數(shù)字機(jī)頂盒、汽車導(dǎo)航系統(tǒng)等等Java的學(xué)習(xí)路線的學(xué)習(xí)路線Java語言的發(fā)展過程語言的發(fā)展過程Java,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)的總稱。Java語言是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由當(dāng)時(shí)任職太陽微系統(tǒng)的詹姆斯高斯林(James Gosling)等人于1990年代初開發(fā),它最初被命名為Oak。Java伴隨著互聯(lián)網(wǎng)的迅猛發(fā)展而發(fā)展,逐漸成為重要的網(wǎng)絡(luò)編程語言。早期的JavaDuke,Java語言的吉祥物語言最開始只是太陽微系統(tǒng)(Sun MicroSystems)公司在1990年12月開始研究的一個(gè)內(nèi)部項(xiàng)目。
12、太陽微系統(tǒng)公司的一個(gè)叫做帕特帕特里克里克諾頓諾頓的工程師被公司自己開發(fā)的C+和C語言編譯器搞得焦頭爛額,因?yàn)槠渲械腁PI極其難用。帕特里克決定改用NeXT,同時(shí)他也獲得了研究公司的一個(gè)叫做“Stealth計(jì)劃”的項(xiàng)目的機(jī)會(huì)?!癝tealth計(jì)劃”后來改名為“Green計(jì)劃”,詹姆斯姆斯高斯林高斯林和麥克麥克.舍林丹舍林丹也加入了帕特里克的工作小組。他們和其他幾個(gè)工程師一起在加利福尼亞州門羅帕克市沙丘路的一個(gè)小工作室里面研究開發(fā)新技術(shù),瞄準(zhǔn)下一代智能家電(如微波爐)的程序設(shè)計(jì),太陽公司預(yù)料未來科技將在家用電器領(lǐng)域大顯身手。團(tuán)隊(duì)最初考慮使用C+語言,但是很多成員包括太陽的首席科學(xué)家比爾比爾.喬伊喬
13、伊,發(fā)現(xiàn)C+和可用的API在某些方面存在很大問題。 工作小組使用的是內(nèi)嵌類型平臺(tái),可以用的資源極其有限。很多成員發(fā)現(xiàn)C+太復(fù)雜以至很多開發(fā)者經(jīng)常錯(cuò)誤使用。他們發(fā)現(xiàn)C+缺少垃圾回收系統(tǒng),還有可移植的安全性、分布程序設(shè)計(jì)、和多運(yùn)行續(xù)功能。最后,他們想要一種易于移植到各種設(shè)備上的平臺(tái)。Java語言的發(fā)展過程語言的發(fā)展過程根據(jù)可用的資金,比爾?喬伊決定開發(fā)一種集C語言和Mesa語言大成的新語言,在一份報(bào)告上,喬伊把它叫做“未來”,他提議太陽公司的工程師應(yīng)該在C+的基礎(chǔ)上,開發(fā)一種面向?qū)ο蟮沫h(huán)境。最初,高斯林試圖修改和擴(kuò)展C+的功能,他自己稱這種新語言為C+ ,但是后來他放棄了。他將要?jiǎng)?chuàng)造出一種全新的語
14、言,被他命名為“Oak”(橡樹),以他的辦公室外的橡樹命名。就像很多開發(fā)新技術(shù)的秘密工程一樣,工作小組沒日沒夜地工作到了1992年的夏天,他們能夠演示新平臺(tái)的一部分了,包括Green操作系統(tǒng),Oak的程序設(shè)計(jì)語言,類庫及其硬件。最初的嘗試是面向一種類PDA設(shè)備,被命名為Star7,這種設(shè)備有鮮艷的圖形界面和被稱為“Duke”的智能代理來幫助用戶。1992年12月3日,這臺(tái)設(shè)備進(jìn)行了展示。同年11月,Green計(jì)劃被轉(zhuǎn)化成了“FirstPerson有限公司”,一個(gè)太陽公司的全資子公司,團(tuán)隊(duì)也被重新安排到了帕洛阿爾托。FirstPerson團(tuán)隊(duì)對(duì)建造一種高度交互的設(shè)備感興趣,當(dāng)時(shí)代華納發(fā)布了一個(gè)關(guān)
15、于電視機(jī)頂盒的征求提議書時(shí)(Request for proposal),F(xiàn)irstPerson改變了他們的目標(biāo),作為對(duì)征求意見書的響應(yīng), 提出了一個(gè)機(jī)頂盒平臺(tái)的提議。但是有線電視業(yè)界覺得FirstPerson的平臺(tái)給予用戶過多的控制權(quán),因此FirstPerson的投標(biāo)敗給了SGI。與3DO公司的另外一筆關(guān)于機(jī)頂盒的交易也沒有成功,由于他們的平臺(tái)不能在電視工業(yè)產(chǎn)生任何效益,公司被并回太陽公司。Java語言的發(fā)展過程語言的發(fā)展過程1994年6月、7月間,在經(jīng)歷了一場歷時(shí)三天的腦力激蕩的討論后,約翰蓋吉、詹姆斯高斯林、比爾喬伊、帕特里克諾頓、韋恩羅斯因和埃里克斯庫米,團(tuán)隊(duì)決定再一次改變了努力的目標(biāo),
16、這次他們決定將該技術(shù)應(yīng)用于萬維網(wǎng)。他們認(rèn)為隨著Mosaic瀏覽器的到來,因特網(wǎng)正在向同樣的高度互動(dòng)的遠(yuǎn)景演變,而這一遠(yuǎn)景正是他們?cè)谟芯€電視網(wǎng)中看到的。作為原型,帕特里克諾頓寫了一個(gè)小型萬維網(wǎng)瀏覽器,WebRunner,后來改名為HotJava。由于商標(biāo)搜索顯示,Oak已被一家顯卡制造商注冊(cè)。于是同年,Oak被改名為Java。簡單 Java語言是一種面向?qū)ο蟮恼Z言 ,它通過提供最基本的方法來完成指定的任務(wù) ,只需理解一些基本的概念 ,就可以用它編寫出適合于各種情況的應(yīng)用程序。面向?qū)ο?面向?qū)ο罂梢哉f是Java最重要的特性。Java語言的設(shè)計(jì)完全是面向?qū)ο蟮?,它不支持類似C語言那樣的面向過程的程序
17、設(shè)計(jì)技術(shù)。分布式 Java包括一個(gè)支持HTTP和FTP等基于TCP/IP協(xié)議的子庫。因此,Java應(yīng)用程序可憑借URL打開并訪問網(wǎng)絡(luò)上的對(duì)象,其訪問方式與訪問本地文件系統(tǒng)幾乎完全相同。為分布環(huán)境尤其是Internet提供的動(dòng)態(tài)內(nèi)容無疑是一項(xiàng)非常宏偉的任務(wù),但Java的語法特性卻使我們很容易地實(shí)現(xiàn)這項(xiàng)目標(biāo)。Java語言特性(一)Java語言特性(二)健壯性Java致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤。Java自已操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性。安全 Java的安全性可從兩個(gè)方面得到保證。一方面,在Java語言里,象指針和釋放內(nèi)存等C+功能被刪除,避免了非法內(nèi)存操作。另一方面,當(dāng)Java用來創(chuàng)建瀏覽
18、器時(shí),語言功能和瀏覽器本身提供的功能結(jié)合起來,使它更安全。Java語言在你的機(jī)器上執(zhí)行前,要經(jīng)過很多次的測試。它經(jīng)過代碼校驗(yàn),檢查代碼段的格式,檢測指針操作,對(duì)象操作是否過分以及試圖改變一個(gè)對(duì)象的類型??梢浦残耘c平臺(tái)無關(guān)的特性使 Java程序可以方便地被移植到網(wǎng)絡(luò)上的不同機(jī)器。同時(shí) ,Java的類庫中也實(shí)現(xiàn)了與不同平臺(tái)的接口 ,使這些類庫可以移植。另外,Java編譯器是由 Java語言實(shí)現(xiàn)的 ,Java運(yùn)行時(shí)系統(tǒng)由標(biāo)準(zhǔn) C實(shí)現(xiàn) ,這使得Java系統(tǒng)本身也具有可移植性。Java語言特性(三)解釋執(zhí)行Java解釋器直接對(duì) Java字節(jié)碼進(jìn)行解釋執(zhí)行。字節(jié)碼本身攜帶了許多編譯時(shí)信息 ,使得連接過程更
19、加簡單。Java運(yùn)行環(huán)境的安裝JDK是有助于程序員開發(fā)是有助于程序員開發(fā)Java 程序的程序的 Java 開發(fā)開發(fā)工具包工具包包括:包括:類庫類庫編譯器編譯器調(diào)試器調(diào)試器Java 運(yùn)行時(shí)環(huán)境運(yùn)行時(shí)環(huán)境( JRE )JDK的安裝過程的安裝過程 安裝文件開始解壓縮準(zhǔn)備安裝安裝文件開始解壓縮準(zhǔn)備安裝 接受協(xié)議接受協(xié)議 選擇安裝路徑選擇安裝路徑 安裝程序安裝程序配置開發(fā)環(huán)境 配置配置Java開發(fā)環(huán)境的過程如下:開發(fā)環(huán)境的過程如下: 右擊右擊【我的電腦我的電腦】,選擇,選擇【屬性屬性】命令命令 選擇選擇【高級(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 簡稱JVM) :是運(yùn)行所有Java程序的抽象計(jì)算機(jī),是Java語言的運(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é)校上課的過程介紹你從住處
21、到學(xué)校上課的過程 提問提問程序程序一詞來自生程序一詞來自生活,通常指完成活,通常指完成某些事情的一種某些事情的一種既定方式和過程既定方式和過程可以將程序看成可以將程序看成對(duì)一系列動(dòng)作的對(duì)一系列動(dòng)作的執(zhí)行過程的描述執(zhí)行過程的描述 銀行1、帶上存折、帶上存折/銀行卡去銀行銀行卡去銀行 3、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額、將存折或儲(chǔ)蓄卡遞給銀行職員并告知取款數(shù)額 2、取號(hào)排隊(duì)、取號(hào)排隊(duì)5、銀行職員辦理取款事宜、銀行職員辦理取款事宜 生活中的程序生活中的程序6、拿到錢并離開銀行、拿到錢并離開銀行 4、輸入密碼、輸入密碼 1、做口述筆記、做口述筆記2、鍵入信函的內(nèi)容、鍵入信函的內(nèi)容3、發(fā)送傳真
22、、發(fā)送傳真1、口述、口述2、信函、信函System.out.println(口述口述);System.out.println(信函信函);System.out.println(傳真?zhèn)髡?;程序員程序員老板老板秘書秘書要執(zhí)行的一組指令要執(zhí)行的一組指令3、傳真、傳真計(jì)算機(jī)中的程序計(jì)算機(jī)中的程序編寫程序的工具就是計(jì)算機(jī)語言,編寫程序的工具就是計(jì)算機(jī)語言,Java就是多種語言中的一種就是多種語言中的一種計(jì)算機(jī)程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)計(jì)算機(jī)程序:為了讓計(jì)算機(jī)執(zhí)行某些操作或解決某個(gè)問題而編寫的一系列有序指令的集合問題而編寫的一系列有序指令的集合 指令被逐條執(zhí)行指令被逐條執(zhí)行開發(fā)開發(fā)Java
23、程序程序三步走三步走1、編寫源程序、編寫源程序2、編譯源程序、編譯源程序3、運(yùn)行、運(yùn)行public class HelloWorld public static void main(String args) System.out.println(Hello World!);使用記事本開發(fā)使用記事本開發(fā)Java程序程序開發(fā)步驟開發(fā)步驟使用使用java命令運(yùn)行命令運(yùn)行.class文件,輸出程序結(jié)果文件,輸出程序結(jié)果 使用使用javac命令編譯命令編譯.java文件,生成文件,生成.class文件文件使用記事本編輯源程序,以使用記事本編輯源程序,以.java為后綴名保存為后綴名保存 演示示例演示示例
24、1:使用使用記事本開發(fā)記事本開發(fā)Java程序程序public class HelloWorld public static void main(String args) System.out.println(Hello World!); 外層框架外層框架Java入口程序框架入口程序框架編寫代碼編寫代碼Java程序的結(jié)構(gòu)程序的結(jié)構(gòu)語法語法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)鍵字類名與文件名完全一樣類名與文件
25、名完全一樣main()方法是方法是Java程序執(zhí)行的入口點(diǎn)程序執(zhí)行的入口點(diǎn) 和和 一一對(duì)應(yīng),缺一不可一一對(duì)應(yīng),缺一不可main()方法四要素必不可少方法四要素必不可少從控制臺(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)換行打印輸出信息后不
26、會(huì)自動(dòng)換行打印輸出信息后不會(huì)自動(dòng)換行 問題問題System.out.print()從控制臺(tái)輸出信息從控制臺(tái)輸出信息2-2如何如何使下面使下面2個(gè)語句達(dá)到個(gè)語句達(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)義符 分析分析問題問題示例示例System.out.println()System.out.print()轉(zhuǎn)義符轉(zhuǎn)義符說說 明明n將光標(biāo)移動(dòng)到下一行的第一格將光
27、標(biāo)移動(dòng)到下一行的第一格 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)場編程現(xiàn)場編程System.out.println(張三張三t18);t:制表位:制
28、表位Java程序程序的的注釋注釋2-1public class HelloWorldpublic static void main(String args)/輸出消息到控制臺(tái)輸出消息到控制臺(tái)System.out.println(Hello World! ); 單行注釋以單行注釋以 / 開始開始語法語法 演示示例演示示例2:單行注釋:單行注釋Java程序程序的的注釋注釋2-2/* * HelloWorld.java * 2013-4-23 * 第一個(gè)第一個(gè)Java程序程序 */public class HelloWorld public static void main(String args)
29、 /* System.out.println(Hello World!); System.out.println(Hello World!); */ 文件的名稱文件的名稱日期日期功能說明功能說明多行注釋以多行注釋以“/*”開頭,以開頭,以“*/”結(jié)尾結(jié)尾多多行注釋的每一行開頭可寫一行注釋的每一行開頭可寫一個(gè)或多個(gè)個(gè)或多個(gè)*語法語法 演示示例演示示例3:多行注釋:多行注釋Java編碼規(guī)范編碼規(guī)范public class HelloWorld public static void main(String args) System.out.println(Hello World!);public c
30、lass HelloWorldpublic static void main(String args)System.out.println(Hello World!);指出以下編碼中的不規(guī)范之處指出以下編碼中的不規(guī)范之處不同層次代碼沒有縮進(jìn)不同層次代碼沒有縮進(jìn)“”一般放在某一行最末一般放在某一行最末Java編碼規(guī)范編碼規(guī)范編碼規(guī)范的必要性編碼規(guī)范的必要性基本規(guī)則基本規(guī)則專業(yè)化專業(yè)化Java編碼規(guī)范編碼規(guī)范 一行只寫一條語句一行只寫一條語句 類名使用類名使用public修飾修飾12 代碼縮進(jìn)代碼縮進(jìn) 的使用及位置的使用及位置34 演示示例演示示例4:多行注釋:多行注釋學(xué)員操作學(xué)員操作向控制臺(tái)輸出
31、內(nèi)容向控制臺(tái)輸出內(nèi)容2-1訓(xùn)練要點(diǎn)訓(xùn)練要點(diǎn)使用記事本開發(fā)使用記事本開發(fā)Java程序程序 Java輸出語句輸出語句 會(huì)使用會(huì)使用javac和和java命令命令Java 注釋注釋需求說明需求說明在控制臺(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 . 編寫編寫Java代碼及注釋代碼及注釋3 . 編譯編譯.java文件文件4 . 運(yùn)行編譯后的運(yùn)行編譯后的.class文件文件javac和和java的使用的使用指導(dǎo)指導(dǎo)提示提示完成時(shí)間完成時(shí)間:20分鐘分鐘使用使用Eclipse
32、開發(fā)開發(fā)Java程序程序集成開發(fā)環(huán)境(集成開發(fā)環(huán)境(IDE)將將程序開發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起程序開發(fā)環(huán)境和程序調(diào)試環(huán)境集合在一起,方,方便程序員開發(fā)軟件便程序員開發(fā)軟件使用使用Eclipse開發(fā)開發(fā)Java程序步驟程序步驟演示示例演示示例5: 使用使用Eclipse開發(fā)開發(fā)Java程序程序Java項(xiàng)目組織結(jié)構(gòu)項(xiàng)目組織結(jié)構(gòu)2-1包資源管理器包資源管理器用包組織用包組織Java源文件,類似于文件夾源文件,類似于文件夾選擇菜單選擇菜單“WindowShow ViewPackage Explorer”打開打開JRE系統(tǒng)庫目錄:存放程序系統(tǒng)庫目錄:存放程序運(yùn)行必須的系統(tǒng)庫文件運(yùn)行必須的系統(tǒng)庫文件
33、src目錄:存放包和源文件目錄:存放包和源文件演示:演示: 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 a
34、rgs) System.out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!);public修飾的類的名稱必須與修飾的類的名稱必須與Java文件同名文件同名!代碼錯(cuò)誤代碼錯(cuò)誤常見錯(cuò)誤常見錯(cuò)誤5-1代碼閱讀代碼閱讀public class HelloWorld public static main (String args) System.out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!);main()方法方法作為程序入口作為程序入口,void必不可少!必不可少!void常見錯(cuò)誤常見錯(cuò)誤5-2代碼閱讀代碼閱讀public class HelloWorld public static void main (String args) system.out.println(我的第一我的第一個(gè)個(gè)Eclipse小程序!小程序!);語法出錯(cuò)語法出錯(cuò),無法解析,無法解析system!Java對(duì)大小寫敏感對(duì)大小寫敏感!代碼錯(cuò)誤代碼錯(cuò)誤常見錯(cuò)誤常見錯(cuò)誤5-3代碼閱讀代碼閱讀public class HelloWorld public static void main (String args) System.out.println(我的第一我的第一個(gè)個(gè)Eclipse小小程序!程序!)每一條每一條Java語句必須以分號(hào)結(jié)束語
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鏡子:揭示被忽視的世界歷史
- 大軸徑磁流體密封技術(shù)的發(fā)展與進(jìn)展
- 《完整的PMC部作業(yè)流程體系》
- 工貿(mào)企業(yè)安全教育培訓(xùn)
- 林業(yè)文化遺產(chǎn)地感知價(jià)值與游客重游意愿關(guān)系研究
- 安全點(diǎn)檢管理制度
- 電力生產(chǎn)必須層層落實(shí)安全生產(chǎn)責(zé)任制
- 生產(chǎn)安全事故應(yīng)急預(yù)案有哪些
- 某施工企業(yè)委托一家安全生產(chǎn)服務(wù)機(jī)構(gòu)
- 提升教師家庭教育指導(dǎo)力的心理輔導(dǎo)策略
- 廣東省佛山市2024-2025學(xué)年高一下學(xué)期6月期末考試 數(shù)學(xué) 含解析
- 2025年全國高校輔導(dǎo)員素質(zhì)能力大賽基礎(chǔ)知識(shí)測試題及答案(共3套)
- 律師事務(wù)所客戶信息保密規(guī)定
- 云南楚雄州金江能源集團(tuán)有限公司招聘筆試真題2024
- 2025-2030中國動(dòng)力電池回收利用技術(shù)路線與經(jīng)濟(jì)性評(píng)估分析研究報(bào)告
- 7下期末家長會(huì)課件
- 酒店前廳服務(wù)流程標(biāo)準(zhǔn)化管理
- 互聯(lián)網(wǎng)行業(yè)產(chǎn)品經(jīng)理專業(yè)顧問聘用協(xié)議
- 農(nóng)業(yè)科技發(fā)展與農(nóng)作物種植管理試題
- 2025年 東北石油大學(xué)招聘考試筆試試題附答案
- 警察抓捕教學(xué)課件
評(píng)論
0/150
提交評(píng)論