在這篇文章中,我們來學習如何編寫一個java的簡單程式。在安裝JDK後編寫一個簡單的 hello java 程式。
要創建一個簡單的java程式,需要創建一個包含main方法的類。下麵先瞭解一下要求。
Hello Java示例的要求
要執行任何java程式,您首先需要:
- 安裝JDK,如果你沒有安裝它,下載JDK並安裝它。
- 設置jdk/bin目錄的路徑,參考:
- 創建或編寫java程式
- 編譯並運行java程式
創建hello java示例
現在讓我們創建hello java程式,即創建一個 Simple 類,代碼如下:
class Simple{
    public static void main(String args[]){
       System.out.println("Hello Java !");
    }
}
將上面代碼保存在一個檔:Simple.java 中。
編譯 Simple.java檔中的代碼:
javac Simple.java
執行編譯後生成的二進位代碼(Simple.class):
java Simple
輸出結果:
Hello Java
理解第一個java程式
讓我們看看class,public,static,void,main,String [],System.out.println()的含義。
- class關鍵字用於在java中聲明一個類。
- public關鍵字是一個表示可見性的訪問修飾符,它表示對所有人可見。
- static是一個關鍵字,如果將某個方法聲明為- static,它被稱為靜態方法。 靜態方法的核心優勢是不用創建對象就可以直接調用。- main方法由JVM執行,因此它不需要創建對象來調用- main方法。所以它節省了記憶體。
- void是方法的返回類型,它意味著它不返回任何值。
- main表示程式開始(執行的入口)。
- String [] args用於命令行參數,在以後會學習。
- System.out.println()是列印輸出語句。在稍後我們會來瞭解- System.out.println語句的內部工作原理。
下麵我們來演示編寫簡單程式完整過程,通過開始菜單 -> 所有程式 -> 附件 -> 打開記事本(或者您常用的文本編輯器),並寫如下所示的簡單程式:

如上圖所示,在編輯器(記事本)中編寫java的簡單程式並將其保存為Simple.java檔。 要編譯和運行這個程式,可通過開始菜單 ->所有程式 ->附件 -> 打開命令提示符。
要編譯和運行上述程式,首先轉到保存Simple.java檔所在的目錄; 本示例中的目錄是 F:\worksp\javabase 。命令提示符下進入這個目錄並按步輸入:
編譯 Simple.java檔中的代碼:
javac Simple.java
執行編譯後生成的二進位代碼(Simple.class):
java Simple
輸出結果:
Hello Java
整個過程如下圖所示 -

編寫Java程式的方式有多少種?
有很多方法可用來編寫一個java程式。 可以在java程式中進行的修改如下:
1)通過改變修飾符的順序,方法原型不改變。
讓我們再來看看main方法的簡單代碼。
static public void main(String args[])
2)java數組可以使用後類型,前變數或後變數。
讓我們看看編寫main方法的不同方式的代碼。
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
3)通過傳遞3個點為main方法提供var-args支持
讓我們來看看在main方法中使用var-args的簡單代碼,在Java新特性一章中我們將學習var-args的用法。
public static void main(String... args)
4)在java中的類的末尾的分號是可選的。
讓我們來看看下麵簡單的代碼。
class A{
static public void main(String... args){
System.out.println("hello java4");
}
};// ";"- 這裏加不加分號沒有影響
有效的java main方法簽名
public static void main(String[] args)
public static void main(String []args)
public static void main(String args[])
public static void main(String... args)
static public void main(String[] args)
public static final void main(String[] args)
final public static void main(String[] args)
final strictfp public static void main(String[] args)
無效的java main方法簽名
public void main(String[] args)
static void main(String[] args)
public void static main(String[] args)
abstract public static void main(String[] args)
解決錯誤: “javac不能識別為內部或外部命令”
如果發生如下圖所示的問題,則需要設置路徑。由於DOS不知道javac或java命令,所以我們需要設置path。 在這種情況下,如果將程式保存在 jdk/bin 檔夾中,則不需要路徑。但最好設置路徑,設置路徑之後任何地方都可以使用 javac或java命令了 。
有關Java設置路徑,請參考:Java JDK安裝和配置
