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