官术网_书友最值得收藏!

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)境。

主站蜘蛛池模板: 芮城县| 法库县| 都昌县| 蚌埠市| 湄潭县| 台湾省| 扶余县| 北安市| 扶风县| 观塘区| 自治县| 称多县| 澄城县| 黄石市| 肇东市| 凤冈县| 龙南县| 甘孜| 班玛县| 焦作市| 饶河县| 青川县| 广宗县| 三明市| 松江区| 鹤庆县| 上蔡县| 丹凤县| 稷山县| 收藏| 沁阳市| 中江县| 图木舒克市| 克什克腾旗| 阿合奇县| 怀化市| 高碑店市| 遂川县| 广灵县| 泽州县| 滦平县|