Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程_任務(wù)二_java歡迎你(開(kāi)發(fā)簡(jiǎn)單java應(yīng)用程序)_第1頁(yè)
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程_任務(wù)二_java歡迎你(開(kāi)發(fā)簡(jiǎn)單java應(yīng)用程序)_第2頁(yè)
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程_任務(wù)二_java歡迎你(開(kāi)發(fā)簡(jiǎn)單java應(yīng)用程序)_第3頁(yè)
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程_任務(wù)二_java歡迎你(開(kāi)發(fā)簡(jiǎn)單java應(yīng)用程序)_第4頁(yè)
Java程序設(shè)計(jì)任務(wù)驅(qū)動(dòng)式教程_任務(wù)二_java歡迎你(開(kāi)發(fā)簡(jiǎn)單java應(yīng)用程序)_第5頁(yè)
已閱讀5頁(yè),還剩12頁(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、肖西南石油大學(xué)計(jì)算機(jī)科學(xué)學(xué)院任務(wù)二 Java歡迎你(開(kāi)發(fā)簡(jiǎn)單Java應(yīng)用程序)21知識(shí)目標(biāo)知識(shí)目標(biāo)能力目標(biāo)能力目標(biāo)Java應(yīng)用程序結(jié)構(gòu);Java小程序結(jié)構(gòu);Java程序編寫(xiě)及運(yùn)行過(guò)程 理解什么是程序;會(huì)使用Eclipse開(kāi)發(fā)簡(jiǎn)單Java程序;掌握簡(jiǎn)單調(diào)試與排錯(cuò)技術(shù) 內(nèi)容提要內(nèi)容提要4跟我做:我的第一個(gè)跟我做:我的第一個(gè)JavaJava程序程序 1235實(shí)現(xiàn)方案實(shí)現(xiàn)方案 代碼分析代碼分析 必備知識(shí)必備知識(shí) 動(dòng)手做一做動(dòng)手做一做 2.1 跟我做:我的第一個(gè)Java程序n任務(wù)情景任務(wù)情景編寫(xiě)一個(gè)程序,運(yùn)行時(shí)在控制臺(tái)輸出“Java歡迎你!”信息。n運(yùn)行結(jié)果運(yùn)行結(jié)果第1章目錄n

2、問(wèn)題分析問(wèn)題分析在開(kāi)始編寫(xiě)Java程序之前,首先應(yīng)該熟悉它的開(kāi)發(fā)過(guò)程。Java語(yǔ)言的開(kāi)發(fā)過(guò)程如圖2-2所示。編譯生成字節(jié)碼文件后,其中Java解釋器執(zhí)行Java應(yīng)用程序,而瀏覽器執(zhí)行Java小應(yīng)用程序。字節(jié)碼文件是與平臺(tái)無(wú)關(guān)的二進(jìn)制碼,執(zhí)行時(shí)由解釋器解釋成本地機(jī)器碼,解釋一句,執(zhí)行一句。下面來(lái)看一下Java應(yīng)用程序的實(shí)現(xiàn)方案。第1章目錄2.2 實(shí)現(xiàn)方案n解決步驟解決步驟1.編寫(xiě)Java源文件使用文本編輯器,如Edit或“記事本”來(lái)編寫(xiě)源文件。但是要注意,因Word編輯器含有不可見(jiàn)字符,所以不可使用。編寫(xiě)完成后的源文件應(yīng)以.Java為擴(kuò)展名保存起來(lái)。2.編譯Java源程序使用Java編譯器(Ja

3、vac.exe)編譯源文件,可得到字節(jié)碼文件。3.運(yùn)行Java程序Java程序分為兩類(lèi):Java應(yīng)用程序Application和Java小應(yīng)用程序Applet。Java應(yīng)用程序必須通過(guò)Java解釋器(Java.exe)來(lái)解釋執(zhí)行其字節(jié)碼文件;Java小應(yīng)用程序必須通過(guò)支持Java標(biāo)準(zhǔn)的瀏覽器來(lái)解釋執(zhí)行。通常Netscape Navigator和Internet Explorer這兩種常見(jiàn)瀏覽器都完全支持Java。第1章目錄2.2 實(shí)現(xiàn)方案2.3 代碼分析 n程序代碼程序代碼/* * HelloWorld.Java* 我的第一個(gè)Java程序 */public class HelloWorld /

4、定義公共類(lèi)HelloWorldpublic static void main(String args) /應(yīng)用程序入口即main()方法System.out.println(Java歡迎你!); /輸出中文HelloWorld!一個(gè)Java源文件可以包含多個(gè)類(lèi),但是整個(gè)文件最多只有一個(gè)類(lèi)為public,類(lèi)是構(gòu)成Java程序的主體,class是類(lèi)的說(shuō)明符號(hào),且這個(gè)public的類(lèi)的名稱(chēng)必須和文件名一致文件名一致。類(lèi)中包含了多個(gè)實(shí)現(xiàn)具體操作的方法,每個(gè)應(yīng)用程序中必須包含一個(gè)main()主方法,它是程序的入口點(diǎn),與C/C+是一樣的。本例Main方法中只有一條語(yǔ)句System.out.println(

5、 Java歡迎你! );,運(yùn)行程序后向屏幕輸出一字符串:“Hello World!”。第1章目錄n應(yīng)用擴(kuò)展應(yīng)用擴(kuò)展1.源文件的命名規(guī)規(guī)則 如果在源程序中包含有公共類(lèi)的定義,則該源文件名必須與該公則該源文件名必須與該公共類(lèi)的名字完全一致共類(lèi)的名字完全一致。在一個(gè)Java源程序中至多只能有一個(gè)公共類(lèi)的定義。如果源程序中不包含公共類(lèi)的定義,則該文件名如果源程序中不包含公共類(lèi)的定義,則該文件名可以任意取名可以任意取名。如果在一個(gè)源程序中有多個(gè)類(lèi)定義,則在編譯如果在一個(gè)源程序中有多個(gè)類(lèi)定義,則在編譯時(shí)將為每個(gè)類(lèi)生成一個(gè)時(shí)將為每個(gè)類(lèi)生成一個(gè).class文件文件。包名:包名是全小寫(xiě)的名詞,中間可以由點(diǎn)分隔開(kāi)

6、,例如:java.awt.event; 類(lèi)名:首字母大寫(xiě),通常由多個(gè)單詞合成一個(gè)類(lèi)名,要求每個(gè)單首字母大寫(xiě),通常由多個(gè)單詞合成一個(gè)類(lèi)名,要求每個(gè)單詞的首字母也要大寫(xiě)詞的首字母也要大寫(xiě),例如class HelloWorldApp; 接口名:命名規(guī)則與類(lèi)名相同,例如interface Collection;方法名:往往由多個(gè)單詞合成,第一個(gè)單詞通常為動(dòng)詞,首字母小寫(xiě),中間的每個(gè)單詞的首字母都要大寫(xiě),例如:balanceAccount,isButtonPressed; 特別提醒Java程序是大小寫(xiě)敏感程序是大小寫(xiě)敏感的,String和string是不同的。第1章目錄2.3 代碼分析代碼分析 2.Ja

7、va注釋 注釋為程序中的語(yǔ)句作說(shuō)明,注釋內(nèi)容不會(huì)執(zhí)行。Java注釋分為單行注釋和多行注釋。(1)單行注釋就是在程序中注釋一行代碼,在Java中用/放在需要注釋的內(nèi)容之前就可以 。(2)多行注釋就是一次性的將多行注釋掉,用/*開(kāi)始,以 */結(jié)束,需注釋的內(nèi)容放在其中間。為什么要添加程序注釋呢?(1)當(dāng)你下次再看到這段代碼時(shí),要想找到當(dāng)初編寫(xiě)這段代碼時(shí)的思路,建議添加注釋。(2)在團(tuán)隊(duì)協(xié)作開(kāi)發(fā)過(guò)程中,一個(gè)人寫(xiě)得代碼要想被團(tuán)隊(duì)中的其他人所理解,建議添加注釋?zhuān)瑥亩梢岳谡麄€(gè)團(tuán)隊(duì)成員之間的溝通。另外,在有關(guān)代碼風(fēng)格的問(wèn)題中,最為顯眼的可以說(shuō)就是代碼的縮進(jìn)(Indent)了。縮進(jìn)是通過(guò)在每一行的代碼左端

8、空出一些空格,來(lái)更加清晰地從外觀上體現(xiàn)出程序的層次結(jié)構(gòu)(每個(gè)縮進(jìn)一般以4個(gè)空格為單位)。第1章目錄2.3 代碼分析 2.4 必備知識(shí) 2.4.1 Java程序結(jié)構(gòu)Java程序主要分為兩類(lèi):Java應(yīng)用程序(application)和Java小程序(Applet)。Java應(yīng)用程序的結(jié)構(gòu)大致如下:import Java.io.*; /導(dǎo)入相關(guān)包public class HelloExam /外層框架 public static void main(String args) /Java入口程序框架 這里填寫(xiě)代碼!. Java小程序的結(jié)構(gòu)如下:import Java.applet.*; /將Java

9、.applet 包中的系統(tǒng)類(lèi)引入本程序import Java.awt.*; /將Java.awt包中的系統(tǒng)類(lèi)引入本程序public class HelloApplet extends Applet 這里填寫(xiě)代碼!.第1章目錄2.4.2 使用Eclipse創(chuàng)建Java程序的步驟1.現(xiàn)在我們來(lái)體驗(yàn)一下用Eclipse開(kāi)發(fā)Java應(yīng)用程序的過(guò)程。(1)打開(kāi)Eclipse,選擇菜單“File”-“New”-“Project”來(lái)新建一個(gè)“Java Project”( 如圖2-3),點(diǎn)擊下一步將項(xiàng)目命名為study(如圖2-4),點(diǎn)擊完成后,在包資源管理器里就有study項(xiàng)目了。(2)在包資源管理器中的s

10、tudy項(xiàng)目節(jié)點(diǎn),右擊src-New-Package(如圖2-5),在新建包對(duì)話框中輸入名稱(chēng)為com.task02。(3)選中“Package Explorer”中的com.task02包節(jié)點(diǎn)上右擊-“New”-“Class”,如圖2-6所示。在彈出的對(duì)話框中鍵入類(lèi)名(如:Welcome),選中public static void main(String args)前的復(fù)選框(如圖2-7),點(diǎn)擊“完成”按鈕。(4)編寫(xiě)完成后,保存。(5)運(yùn)行程序。在“Package Explorer”中,選中Welcome類(lèi)節(jié)點(diǎn),點(diǎn)擊右鍵,選擇“Run as”-“Java Application”(如圖2-8

11、)。系統(tǒng)將自動(dòng)執(zhí)行該程序,并在控制臺(tái)上輸出“歡迎進(jìn)入精彩的Java世界!”字符串信息(如圖2-9)。第1章目錄2.4 必備知識(shí)必備知識(shí) 圖2-4 新建Java項(xiàng)目窗口 圖2-3 新建項(xiàng)目窗口2.4 必備知識(shí) 圖2-5新建包 2.4 必備知識(shí) 圖2-7 新建類(lèi)對(duì)話框 圖2-6 新建類(lèi) 2.4 必備知識(shí) 圖2-9 運(yùn)行結(jié)果 圖2-8 運(yùn)行Java應(yīng)用程序 2.4 必備知識(shí) 2.用Eclipse開(kāi)發(fā)Java小程序(Applet程序)的過(guò)程如下:(1)打開(kāi)Eclipse,在studay項(xiàng)目中task02包下新建類(lèi)、確定類(lèi)名WelcomApplet、指定超類(lèi)Java.applet.Applet,得到類(lèi)的

12、框架:package task02;import Java.applet.Applet;public class WelcomeApplet extends Applet (2) 在WelcomeApplet類(lèi)體內(nèi)輸入以下語(yǔ)句按Ctrl保存文件:package task02;import Java.applet.Applet;public class WelcomeApplet extends Applet public void paint(Graphics g)g.drawString(Hello,Java AppletWorld!,10,20);(3)此時(shí)會(huì)有一處錯(cuò)誤提示如圖2-10,單

13、擊代碼編輯區(qū)左側(cè)的小紅叉,雙擊接受第一種提示,Import“Graphics”(Java.awt),即會(huì)在第三行增加一條語(yǔ)句import Java.awt.Graphics。圖2-10 錯(cuò)誤提示(4) 運(yùn)行Applet程序,點(diǎn)擊工具欄里的運(yùn)行按鈕,選擇運(yùn)行方式為“Java Applet”,如圖2-11,運(yùn)行效果為2-12。2.4 必備知識(shí)必備知識(shí) 2.5 動(dòng)手做一做動(dòng)手做一做一、實(shí)訓(xùn)目的掌握使用Eclipse開(kāi)發(fā)簡(jiǎn)單Java程序;掌握J(rèn)ava程序的框架;掌握創(chuàng)建一個(gè)Java程序的步驟;掌握J(rèn)ava項(xiàng)目組織結(jié)構(gòu);掌握簡(jiǎn)單調(diào)試與排錯(cuò)。二、實(shí)訓(xùn)內(nèi)容1.在Eclipse中編寫(xiě)一個(gè)輸出“I Love Internet”的 J

溫馨提示

  • 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)論