- Java編程從入門到精通
- 胡平 劉濤主編
- 1089字
- 2025-04-02 16:03:08
1.5.1 編輯源文件
首先,在D盤下新建名為MyJavaSource的文件夾,以作為本書后續示例程序對應源文件的根目錄。接著,在文本編輯器中輸入【例1.1】中的代碼,并保存到D:\MyJavaSource下名為HelloWorld.java的文件中。
說明:輸入代碼前,請先將文本編輯器的編碼格式設置為ANSI,否則后面可能會因中文編碼問題而導致編譯失敗。
【例1.1】第一個Java程序。
HelloWorld.java // 此行僅提示下面的代碼應保存到什么文件,并非源代碼,后同。
001 import java.lang.System; // 各行左側的行號用于標識代碼,并非源代碼的一部分,后同 002 003 public class HelloWorld { 004 /* 005 * 程序入口 006 */ 007 public static void main(String[] args) { 008 System.out.println("歡迎踏上Java實踐者之路!"); // 在顯示器上輸出一行文字 009 } 010 }
保存文件時需要注意兩點。
(1)Java源文件的文件名必須和代碼中class后的名稱嚴格一致,包括每個字母的大小寫,且中間不能含空格。對于本例,文件名必須是HelloWorld。
(2)java是所有Java源文件的擴展名[2]。
HelloWorld.java雖然只有數行,卻具有一個Java源文件的大部分特征,具體包括以下幾點。
(1)第1行表示程序引入了JDK類庫(rt.jar)所提供的一個類,該類名為System,位于java.lang包下,包的概念將在第5章介紹。
(2)第3行中的class表示定義的是一個類,類是Java程序的基本組成單元。class之后是類的名稱,類名后以一對花括號括起來的內容稱為類體(第4~9行)。
(3)第3行中的public修飾了類的可見性,表示HelloWorld類是公共的。
(4)第4~6行中的“/*”與“*/”是塊注釋符號,用于注釋連續的多行;第1、8行中的“//”是單行注釋符號,用于注釋本行其后的內容。注釋是對代碼的解釋和說明,一般放在要說明的代碼上邊或右邊。注釋是給人看的——編譯器不會解析它們,因此,注釋可以是任何內容。為代碼加上必要的注釋可增加代碼的可理解性。
(5)第7行中的main是方法名稱,類似于C語言的函數。方法位于類中,其后一對圓括號中的內容是方法的形式參數,圓括號后以一對花括號括起來的內容稱為方法體(第8行)。方法體中可以包含語句,每條語句均以分號結尾。
(6)第7行開始的main方法是Java獨立應用程序的入口,程序總是從main方法開始執行。一個Java獨立應用程序有且僅有一個名為main的方法。
(7)第8行中,System是第1行所引入的類的名字;out是System類中的一個靜態字段的名字,其類型是PrintStream(打印流,同樣是JDK提供的類);println是PrintStream類所具有的一個方法的名字,其功能是向標準輸出流(此處為命令行窗口)打印一些內容并換行,其后一對圓括號中的內容是println方法的實際參數,其指定了要打印的內容——以一對雙引號括起來的字符串常量。
(8)通過點號訪問類的字段及方法(第8行),這與訪問C語言中結構體的成員類似。
上述大部分特征與C語言是一致的,沒有面向對象編程經驗的讀者可能會對其中部分內容較為陌生,這里僅需有一個初步的認識,詳細內容將在后續章節分別介紹。
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Java逍遙游記
- Java多線程編程實戰指南:設計模式篇(第2版)
- GitLab Cookbook
- 解構產品經理:互聯網產品策劃入門寶典
- Mastering Scientific Computing with R
- Cassandra Data Modeling and Analysis
- Web程序設計(第二版)
- Learning Hunk
- Node.js Design Patterns
- Linux:Embedded Development
- Java Web開發詳解
- 零基礎Java學習筆記
- Visual Basic程序設計習題與上機實踐
- After Effects CC技術大全