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