1.從 Hello World 說起
按照國際慣例,學(xué)習(xí)任何一門語言都是從 Hello World 程序開始,那么就先從 Hello World 說起
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
上面就是一個(gè)簡單的 Java 版 Hello World 程序,程序的功能發(fā)送一條消息到控制臺(tái)窗口中。我們逐行分析下這段代碼。
關(guān)鍵字public訪問修飾符。訪問修飾符用于保護(hù)對(duì)類、變量、方法和構(gòu)造方法的訪問。
關(guān)鍵字class表明 Java 程序中的全部內(nèi)容都包含在類中。
HelloWorld類名。類名必須以字母開頭,后面可以跟字母和數(shù)字的任意組合。不能使用 Java 保留字作為類名。源代碼的文件名必須與公共類的名字相同,并用.java作為擴(kuò)展名。因此,存儲(chǔ)這段源代碼的文件名必須為HelloWorld.java。
打開終端,切換到HelloWorld.java所在目錄,輸入javac HelloWorld.java進(jìn)行編譯。如果沒有任何語法錯(cuò)誤,會(huì)得到一個(gè)包含這個(gè)類字節(jié)碼的文件。Java 編譯器將字節(jié)碼文件自動(dòng)地命名為HelloWorld.class,并與源文件存儲(chǔ)在同一目錄下。輸入java HelloWorld運(yùn)行這個(gè)程序(不要添加.class擴(kuò)展名)。程序執(zhí)行后,控制臺(tái)上將會(huì)顯示Hello World!。
當(dāng)使用Java ClassName運(yùn)行已編譯的程序時(shí),Java 虛擬機(jī)將從指定類中的 main 方法開始執(zhí)行,因此為了代碼能夠運(yùn)行,在類的源文件中必須包含一個(gè) main 方法。
需要注意源代碼中的{ }。在 Java 中用大括號(hào)劃分程序的各個(gè)部分(通常稱為塊)。Java 中的任何方法代碼都用'{'開始,用'}'結(jié)束。
我們暫且不去理睬關(guān)鍵字static void,把他們當(dāng)作編譯 Java 應(yīng)用程序必要的部分就可以。學(xué)完后面的章節(jié),這些內(nèi)容的作用就會(huì)揭曉?,F(xiàn)在需要記住:每個(gè) Java 應(yīng)用程序都必須有一個(gè) main 方法,其聲明格式如下:
public class ClassName
{
public static void main(String[] args)
{
program statements
}
}
接下來,研究下這段代碼:
{
System.out.println("Hello World!");
}
一對(duì)大括號(hào)表示方法體的開始與結(jié)束,在這個(gè)方法中只包含一條語句。在Java中,每個(gè)句子必須用分號(hào)結(jié)束。在這個(gè)main方法體中只包含了一條語句。在這里,使用了System.out對(duì)象并調(diào)用了它的println方法。注意,點(diǎn)號(hào)(·)用于調(diào)用方法。Java使用的通用語法是object.method(paraments),等價(jià)于函數(shù)調(diào)用。
2.注釋
Java中有3種注釋。最常用的方式是使用//,其注釋內(nèi)容從//開始到本行結(jié)尾。當(dāng)需要長篇的注釋時(shí),可以使用/*和*/將一段比較長的內(nèi)容注釋起來。最后,第3種注釋可以用來自動(dòng)生成文檔。這種注釋以/**開始,以*/結(jié)束。
/**
* 我是注釋,我可以自動(dòng)生成文檔
* @version 1.1.1
*/
// 我是單行注釋 我只能注釋一行
/* 我是長注釋
我用來注釋比較長的內(nèi)容 /*