接下來我們要寫第一隻程式,所有語言的第一隻程式都叫HelloWorld。先跟大家介紹最簡單執行Java程式的方式。需要JDK11以上的版本。
HelloWorld.java
利用任何的文字編輯工具,進行以下步驟
- 在C槽下建立Java的目錄
- Windows 在C:\Java下建立一個HelloWorld.java的文字檔案
- Mac下 可以先放在/Users/xxx/HelloWorld.java
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
class旁的HelloWorld,我們稱為class name或者類別名稱。中間的public static void main 整個區塊,我們稱為方法,main是這方法的名字。System.out.println則是我們用來列印資訊的指令。Java當中文字是使用雙引號括起來。例如: "Hello World"
測試
利用cmd(windows)或者terminal(Mac)執行以下指令,java 檔案位置
windows: java c:\Java\HelloWorld.java
Mac: java /Users/xxx/HelloWorld.java

JDK 11以後,Java提供這種類似Python的執行方式,傳統的執行方式則是需要先compile才能執行。接下來介紹正統的執行方式,雖然較為複雜但比較實用。
Compile 編譯
java檔案要執行必須經過編譯後,會產生副檔名為class的檔案。
指令如下
javac java檔案的位置
例如
javac c:\java\HelloWorld.java
javac /Users/xxx/HelloWorld.java
如果沒有錯誤,則會在相對應的目錄下產生HelloWorld.class,如果有任何錯誤,請檢查是否有任何字key錯,Java是一個大小寫嚴謹區分的語言。在這裏class 後方的HelloWorld必須跟檔名大小寫都一致。
執行
Windows上執行的檔案為exe檔,Java編譯完的class檔自然是不能直接在Windows上執行的,必須要透過Java指令才能執行。
指令語法如下
java -cp 類別路徑 類別名稱
- -cp後方第一個部位是類別路徑,那裏可以找到class檔,也就,參數全名為classpath,你也可以用-classpath
- 最後參數是類別名稱,並不是檔案名稱HelloWorld
.java
java -cp c:\java HelloWorld
java -classpath c:\java HelloWorld















