1. 程式人生 > >Java基礎教程(3)——回顧HelloWorld

Java基礎教程(3)——回顧HelloWorld

在上一篇文章中,我們已經編寫了第一個Java程式——HelloWorld,並且對它進行了編譯和執行。雖然這個例子很短小,但是它具有一個完整的Java程式所應該具有的結構。在這篇文章中,我將會對這個最簡單的程式進行詳細的解析,以便讀者能夠更清楚地認識到Java程式的結構。

現在來回顧一下這段程式碼:

class HelloWorld {
 public static void main(String[] args) {
 System.out.println("Hello World!"); // Display the string.
 }
}

這個HelloWorld程式由三個基本結構組成:類定義、main方法和註釋。本文將會給你提供一個對於這段程式碼的最基本的理解,但是更深層次的理解將會在你學完剩餘的教程之後慢慢浮現。

一.註釋

下面加粗的文字定義了HelloWorld程式中的註釋:

Java基礎教程(3)——回顧HelloWorld

 

註釋會被編譯器忽略,但是對於自己和其他程式設計師來說非常有用。Java支援三種註釋:

  • 單行註釋:編譯器將會忽略從//到行尾之間的任何文字,語法:
// This is a single-line comment.
  • 多行註釋:編譯器忽略/*到*/之間的任何文字,語法:
/* This is a multi-line comment.
 Everything in this area will be ignored.
 */
  • 文件註釋:編譯器也會忽略這種註釋,但是可以通過javadoc工具從原始碼中將文件註釋提取出來,形成API文件供使用者參考。有關文件註釋的內容這裡暫時不做介紹,感興趣的讀者可以自己去網上查閱相關的內容。語法:
/** This is documentation comment.
 * Documentation can be generated by javadoc tool.
 */

二.HelloWorld類定義

下面加粗的文字塊中是HelloWorld類的定義部分:

Java基礎教程(3)——回顧HelloWorld

 

就像上面顯示的那樣,一個類定義的最基本形式是:

class name {
 ...
}

關鍵字class開始了一個名為name的類的定義,具體的定義類的程式碼被其後的一對花括號包裹起來。後續的文章將會詳細地介紹有關類的概念,現在只需要知道每個程式都是以類的定義開頭就夠了。

三.main方法

下面加粗的文字塊中定義了main方法:

Java基礎教程(3)——回顧HelloWorld

 

每個Java程式都必須包含一個main方法,它的格式如下:

public static void main(String[] args)

main方法就像C和C++中的main函式一樣,它是程式的入口。JVM會自動呼叫main方法,在main方法中可以呼叫其它自己編寫的方法。

修飾符public和static的順序可以顛倒,但是習慣上我們還是按照public static的順序書寫它們。

main方法接受一個字串型別的陣列作為唯一的引數,這個引數的名字也可以修改,但是大部分程式設計師還是會選擇args。可以在執行時將引數傳遞給應用程式,例如:

java MyApp arg1 arg2

arg1和arg2將會被傳遞給args陣列args,你可以在程式中通過args[0]和args[1]訪問它們。HelloWorld程式沒有傳遞命令列引數,但是你要知道可以通過這種方式在執行程式時將引數傳遞進去。

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

最後一行使用核心類庫(也稱為Application Programming Interface或API)中的System類將“Hello World!”輸出到控制檯上。有關核心類庫的其他部分將會在後續文章中進行介紹。

相信有很多學習java的道友,海量知識分,絕對是Java乾貨,等各位的到來,我們一同從入門到精通吧!

Java學習交流:【47】974【9726】

Java基礎教程(3)——回顧HelloWorld

 

Java基礎教程(3)——回顧HelloWorld