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

1.3 Java程序設計舉例

Java程序可分為兩種類型:Java應用程序(Java Application)和Java小應用程序(Java Applet),它們都以擴展名為.java的文件保存。Java應用程序是一個完整程序,可以獨立運行;Java小應用程序不能獨立運行,可以使用appletviewer或其他支持Java的瀏覽器運行。下面以Java應用程序為例說明類、方法、注釋、編譯運行等概念。

【例1.1】簡單的Java應用程序舉例。

import java.io.*;//導入包

public class HelloWorld{//定義類

public static void main(String[]args){//main方法

System.out.println("Hello,World!");//輸出數據

}

}

程序執行后顯示一行信息:

Hello,World!

通過這個簡單的應用程序,可以大致了解Java應用程序的基本結構。

1.定義類

所有的Java應用程序都由類組成,本例中為HelloWorld類。關鍵詞class用于聲明一個新的類,public指明這是一個公共類,Java程序中可以定義多個類,但最多只能有一個公共類。若Java程序中含有公共類,則文件名與必須為這個公共類名。

2.main()方法

一個可執行的Java應用程序必須有且僅有一個main()方法,而且必須用public、static、void限定。public指明所有的類都可以使用這個方法;static指明本方法是一個類方法,可以通過類名直接調用;void指明本方法沒有返回值。在定義main()方法的括號中,String[]args是傳送給main()方法的參數,名稱為args,是String類的實例。

在main()方法中,只有一條語句:

System.out.println("Hello,World!");

該語句用來實現字符串的輸出。

3.注釋

Java中的注釋方式有3種,其中單行注釋及多行注釋與C++中相同。每一行代碼中,跟在“//”符號后面內容為注釋部分,“//”符號用于單行注釋。若需要多行注釋,則使用/*這里是多行注釋的內容*/。

Java中還引入了文檔注釋,其用途是生成開發文檔,可使用javadoc工具從源代碼中將文檔注釋取出,自動生成HTML文檔。

/**

文檔注釋的格式是HTML,因此,換行后面應該加上HTML的斷行標簽。<br>

*/

4.編譯與執行

可以在java集成開發環境中方便地編寫、編譯、執行Java程序。如果不使用集成開發環境,則需要EditPlus、UltraEdit或Notepad等文本編輯工具來編寫代碼,并使用cmd命令窗口編譯、執行Java源代碼,如圖1-14所示。

1)當用文本工具編寫好上述代碼后,另存為HelloWorld.java文件。假定文件存放在D盤根目錄的javaprogramming文件夾中。

2)在cmd命令窗口中,進入到源文件所在的文件夾。對文件進行編譯:

javac HelloWorld.java

可以在相應目錄中看到編譯后的成果,即出現了HelloWorld.class文件。

3)使用Java解釋器執行:

java HelloWorld

可以看到在屏幕上顯示一行文字:

Hello,World!

978-7-111-60245-3-Chapter01-27.jpg

圖1-14 cmd命令窗口編譯、執行Java源代碼

5.Java程序結構

從上面對Java應用程序的描述,可以知道Java程序的結構如下。

1)Java程序至多有一個public類,Java源文件的存儲必須按照該類名命名。

2)Java程序可以有一個或多個其他類。

3)當需要從某個類繼承或使用某個類及其方法時,使用import引入該類的定義。

4)Java程序組成結構為:

package //0個或1個,必須放在文件開始

import //0個或多個,必須放在所有類開始之前

public class Definition //0個或1個,文件名必須與該類名相同

class Definition //0個或多個

interface Definition //0個或多個

主站蜘蛛池模板: 正阳县| 广南县| 舞钢市| 方山县| 连平县| 岚皋县| 新晃| 北安市| 公主岭市| 嘉兴市| 黄浦区| 旅游| 湟源县| 龙陵县| 当涂县| 墨江| 兴宁市| 遵义市| 衡阳县| 固镇县| 永仁县| 鸡西市| 秀山| 成武县| 金平| 象山县| 红安县| 区。| 东阳市| 耒阳市| 拉孜县| 永德县| 香港| 万宁市| 伊春市| 连城县| 株洲市| 廉江市| 雷山县| 峨山| 武山县|