- Java程序設計案例教程
- 許敏 史熒中
- 1107字
- 2020-08-07 16:35:13
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!
圖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個或多個
- C語言程序設計
- JavaScript從入門到精通(第3版)
- Bootstrap 4:Responsive Web Design
- 精通Python自然語言處理
- Reactive Android Programming
- 微信小程序入門指南
- 響應式架構:消息模式Actor實現與Scala、Akka應用集成
- Node.js 12實戰
- RocketMQ實戰與原理解析
- Python期貨量化交易實戰
- SQL Server 2008中文版項目教程(第3版)
- JavaWeb從入門到精通(視頻實戰版)
- 編寫高質量代碼之Java(套裝共2冊)
- Learn C Programming
- Appcelerator Titanium Smartphone App Development Cookbook