- Java程序設(shè)計(jì)與實(shí)踐教程(第2版)
- 楊麗萍 王薇 張焱焱主編 北京云班科技有限公司副主編
- 2195字
- 2019-07-01 11:10:47
1.6 Java程序的編寫(xiě)與運(yùn)行

視頻講解
1.6.1 第一個(gè)Java程序
為了對(duì)Java的運(yùn)行環(huán)境有更進(jìn)一步的了解,首先通過(guò)記事本來(lái)編輯一個(gè)最簡(jiǎn)單的Java程序,然后對(duì)其進(jìn)行編譯并執(zhí)行。
1.顯示已知文件類型的擴(kuò)展名
雙擊桌面上的“我的電腦”圖標(biāo),打開(kāi)“我的電腦”窗口,選擇菜單“工具”|“文件夾選項(xiàng)”命令打開(kāi)“文件夾選項(xiàng)”對(duì)話框。選擇“查看”選項(xiàng)卡,取消選中“隱藏已知文件類型的擴(kuò)展名”復(fù)選框,如圖1-23所示,單擊“確定”按鈕關(guān)閉對(duì)話框。

圖1-23 “文件夾選項(xiàng)”對(duì)話框
這樣做的目的是為了以后能方便地區(qū)分出Hello.txt、Hello.java、Hello.class這些不同的文件類型,也為了使記事本軟件不會(huì)自作聰明地把用戶要寫(xiě)的Hello.java源程序保存成Hello.java.txt文本文件。
2.最簡(jiǎn)單的Java程序的編寫(xiě)
【例1-1】 編程實(shí)現(xiàn)在屏幕上輸出“Welcome to java World! ”。
//文件名:Welcome.java public class Welcome { public static void main(String[] args) { System.out.println("**************************"); System.out.println("*Welcom to java World! *"); System.out.println("***********************"); } }
打開(kāi)記事本,輸入例1-1所示代碼并將其保存于某一目錄中,如D:\javaStudy\ch1,命名為Welcome.java。該程序的功能是在屏幕上打印出星號(hào)以及“Welcome to java World! ”字符串信息。
知識(shí)提示
(1)源文件的名稱一定要和public類名稱保持一致。Java程序的類名稱是指class關(guān)鍵詞(Keyword)后的名稱,就本例而言類名即為Welcome。
(2)源文件的擴(kuò)展名必須為.java。
(3)Java語(yǔ)言區(qū)分大小寫(xiě)。在Java程序中,System和system是兩個(gè)不一樣的名稱。
(4)空格只能是半角空格符或是Tab字符。其他字符如小括號(hào)、雙引號(hào)等均要求為英文字符。
(5)一個(gè).java源文件中可以包含多個(gè)類,但只能有一個(gè)public類。
3.Java源程序的編譯
利用JDK中提供的Java編譯器——javac,可將Java源文件編譯成Java虛擬機(jī)能夠解釋執(zhí)行的字節(jié)碼文件。單擊“開(kāi)始”按鈕選擇“運(yùn)行”菜單項(xiàng),在彈出的“運(yùn)行”對(duì)話框中輸入cmd,進(jìn)入命令提示符狀態(tài)。
利用cd命令進(jìn)入待編譯文件所在目錄,如D:\javaStudy\ch1,在命令提示符下輸入:
cd 待編譯源文件的路徑 javac 待編譯源文件名.java
對(duì)于本例題則輸入:
d: cd javaStudy/ch1 javac Welcome.java
如圖1-24所示。如果命令提示符窗口沒(méi)有提示錯(cuò)誤信息,則說(shuō)明源文件已經(jīng)編譯成功,并在當(dāng)前目錄下產(chǎn)生一個(gè)擴(kuò)展名為.class的字節(jié)碼文件。javac是java語(yǔ)言的編譯程序,它能將java源文件編譯成.class字節(jié)碼文件。

圖1-24 使用javac命令編譯.java源文件
4..class字節(jié)碼文件的執(zhí)行
Java源程序編譯為字節(jié)碼文件后,便可在Java虛擬機(jī)中執(zhí)行。在命令提示符狀態(tài)下輸入:
java待執(zhí)行文件名
對(duì)于本例題輸入:
java Welcome (注意此處不可加擴(kuò)展名)
如圖1-25所示,執(zhí)行程序后在屏幕上打印出星號(hào)及“Welcome to java World! ”信息。

圖1-25 使用java命令解釋執(zhí)行.class字節(jié)碼文件
知識(shí)提示
(1)在執(zhí)行程序時(shí)不要在命令行使用擴(kuò)展名.class。Java解釋器將命令中的第一個(gè)參數(shù)假定為文件名,且自動(dòng)給文件名加上.class后綴執(zhí)行。如果在命令行中使用Java文件名.class,那么JVM實(shí)際得到文件名為Java文件名.class.class。
(2)若.java文件中包含多個(gè)類,經(jīng)編譯后將產(chǎn)生與類對(duì)應(yīng)個(gè)數(shù)的.class文件。
1.6.2 第一個(gè)Applet程序
Applet(小應(yīng)用程序)是采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤(pán)上,并在Web頁(yè)打開(kāi)時(shí)在本地運(yùn)行,一般的Applet只能通過(guò)appletviewer或者瀏覽器來(lái)運(yùn)行。與一般的Java程序相比,開(kāi)發(fā)Applet程序有其特殊性,需要完善與網(wǎng)頁(yè)的加載和離開(kāi)有關(guān)的一些方法,其他部分則與Java程序類似。
1.簡(jiǎn)單Java Applet程序的編寫(xiě)
【例1-2】 編程實(shí)現(xiàn)在屏幕上繪制一條直線。
//文件名:WelcomeApplet.java import java.awt.Graphics; import java.applet.Applet; public class WelcomeApplet extends Applet{ public void paint(final Graphics g){ g.drawLine(0, 0, 200, 200); } }
打開(kāi)記事本,輸入例1-2所示代碼,完成后將其保存于目錄D:\javaStudy\ ch1中,并命名為WelcomeApplet.java,要注意文件名區(qū)分大小寫(xiě)。
2.Java Applet源程序編譯
打開(kāi)命令提示符窗口,改變其當(dāng)前路徑為D:\javaStudy\ch1,在命令提示符后輸入“javac WelcomeApplet.java”命令,將WelcomeApplet.java源文件編譯成同名的WelcomeApplet.class字節(jié)碼文件。
3.HTML網(wǎng)頁(yè)文件的編寫(xiě)
創(chuàng)建一個(gè)HTML頁(yè)面來(lái)包含小程序。打開(kāi)記事本,按以下代碼輸入文件內(nèi)容,并以WelcomeApplet.html為文件名,存儲(chǔ)到D:\javaStudy\ch1目錄下。
<html> <body> <applet code=WelcomeApplet.class width=200 height=100 > </applet> </body> </html>
4.運(yùn)行Java Applet程序
在命令提示符窗口內(nèi),進(jìn)入D:\javaStudy\ch1目錄,輸入命令appletviewer WelcomeApplet.html,即可運(yùn)行Applet程序,如圖1-26所示。Applet程序的運(yùn)行界面如圖1-27所示。

圖1-26 使用appletviewer命令瀏覽html頁(yè)面

圖1-27 Applet小程序運(yùn)行界面
1.6.3 使用MyEclipse運(yùn)行Java程序
1.啟動(dòng)MyEclipse 10
單擊“開(kāi)始”|“所有程序”|MyEclipse|MyEclipse 10命令,啟動(dòng)MyEclipse,接著會(huì)顯示工作空間設(shè)置對(duì)話框,如圖1-28所示。工作空間的設(shè)置主要用于確定所建立的Java項(xiàng)目存儲(chǔ)的位置,用戶可以單擊Browse按鈕進(jìn)行修改,也可以采用MyEclipse默認(rèn)的工作空間路徑。

圖1-28 設(shè)置工作空間
單擊OK按鈕確定項(xiàng)目工作空間后進(jìn)入MyEclipse 10,工作界面如圖1-29所示。

圖1-29 MyEclipse 10工作界面
2.新建Java項(xiàng)目
從菜單欄選擇File|New|Java Project命令,打開(kāi)New Java Project對(duì)話框。如圖1-30所示,在Project name文本框中輸入“HelloWorld”,單擊Finish按鈕關(guān)閉對(duì)話框,這樣一個(gè)Java項(xiàng)目就建完了。

圖1-30 新建Java項(xiàng)目對(duì)話框
創(chuàng)建完Java項(xiàng)目后會(huì)彈出一個(gè)切換透視圖的對(duì)話框,如圖1-31所示,為了避免造成更多的麻煩,一般單擊No按鈕就可以了。

圖1-31 切換透視圖對(duì)話框
3.新建Java類
選擇菜單File|Class命令,打開(kāi)New Java Class對(duì)話框,如圖1-32所示,確保Source folder文本框中為“HelloWorld/src”,在Name文本框中輸入Welcome,單擊Finish按鈕完成類的創(chuàng)建。

圖1-32 新建類對(duì)話框
知識(shí)提示 若在新建Java類對(duì)話框中選中了“public static void main(String[ ] args)”復(fù)選框,則創(chuàng)建的類將自動(dòng)添加主方法main的聲明,用戶只需要在main方法中添加語(yǔ)句實(shí)現(xiàn)相應(yīng)功能,建議選中該復(fù)選框。
4.輸入代碼
在MyEclipse 10的主窗口的代碼編輯器中輸入Welcome類的代碼,如圖1-33所示。

圖1-33 MyEclipse10編輯窗口
5.運(yùn)行程序
單擊工具欄上的Run按鈕運(yùn)行該程序,可彈出如圖1-34所示的對(duì)話框,詢問(wèn)是否要保存Welcome.java中的修改,在這里單擊OK按鈕保存修改,并運(yùn)行該程序。

圖1-34 是否保存修改對(duì)話框
運(yùn)行結(jié)果可在Console選項(xiàng)卡中顯示,如圖1-35所示。

圖1-35 運(yùn)行結(jié)果示意圖
通過(guò)比較可見(jiàn),MyEclipse用來(lái)開(kāi)發(fā)Java項(xiàng)目更方便快捷,而且MyEclipse提供的語(yǔ)法高亮顯示和錯(cuò)誤糾正功能,在做大型項(xiàng)目時(shí)尤其有用。因此MyEclipse在實(shí)際項(xiàng)目開(kāi)發(fā)過(guò)程中是經(jīng)常被使用的集成開(kāi)發(fā)環(huán)境。
- Learning Scala Programming
- Google Flutter Mobile Development Quick Start Guide
- Android應(yīng)用程序開(kāi)發(fā)與典型案例
- Learning ArcGIS for Desktop
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) (第2版)
- 基于ARM Cortex-M4F內(nèi)核的MSP432 MCU開(kāi)發(fā)實(shí)踐
- Learning AngularJS for .NET Developers
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Spring Security Essentials
- Hands-On Neural Network Programming with C#
- R Data Science Essentials
- 動(dòng)手打造深度學(xué)習(xí)框架
- 單片機(jī)原理及應(yīng)用技術(shù)
- 玩轉(zhuǎn).NET Micro Framework移植:基于STM32F10x處理器
- ASP.NET Web API Security Essentials