一個最簡單的Java應用程序:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
逐行解釋:
1、關鍵字public稱爲訪問修飾符,控制程序的其他部分對這段代碼的訪問級別;關鍵字class表明Java程序中全部內容都包含在類中,可以將類作爲一個加載程序邏輯的容器,程序邏輯定義了應用程序的行爲;HelloWorld是類名,類名必須以字母開頭,後面跟字母和數字的任意組合,長度沒有限制,不過無法使用Java保留字(例如public,class),類名命名才用駱駝命名法(以大寫字母開頭,如果類名由多個單詞組成,每個單詞的首字母大寫)。注意:源代碼的文件名必須與類名相同,並用.java作爲擴展名。存儲這段源代碼的文件名必須爲HelloWorld.java(大小也需保持一致)。
2、當執行java ClassName運行編譯程序時,Java虛擬機將從指定類的main方法開始執行,因此爲了代碼能夠執行,類的源文件中必須包含一個main方法。根據Java語言規範,main方法必須聲明爲public。static關鍵字,用來修飾類的屬性和方法,讓他們成爲類的成員屬性和方法,通常將用static修飾的成員稱爲類成員或者靜態成員。void,方法的返回類型,沒有返回值或返回爲空使用void。
3、System.out.println("Hello World!"),一條Java語句,其功能是:將一個文本行輸入到控制檯上。這裏使用了System.out對象的println方法,並傳遞了一個字符串參數,該方法將字符串參數顯示在控制檯。每個Java語句用分號結束,而不是回車,可以多個語句寫在同一行或者一條語句寫在多行。
註釋:System.out.println表示輸入後換行,還有一個System.out.print方法,輸出後不換行。方法可以有一個或者多個參數,可以沒有參數,例如System.out.println();只打印一個空行。