每個 Java 應用程式必須包含一個可被 JVM 直接啟動的主類,該類需定義標準的 main 方法作為程式執行起點:
public static void main(String[] args)
public:允許 JVM 外部調用static:無需實例化即可執行void:不返回值String[] args:接收命令列參數陣列args 陣列按空格分隔接收外部傳入參數。編譯與執行範例:
javac DrawRect.java
java DrawRect 2 3
此時 args[0]="2"、args[1]="3"。轉換為整數的常用方式:
int w = Integer.parseInt(args[0]);
int h = Integer.parseInt(args[1]);
Integer.valueOf(String).intValue() 同樣可行,但 parseInt 更簡潔高效。
public class DrawRect {
public static void main(String[] args) {
class Rectangle {
int width, height, area;
public Rectangle(int w, int h) {
width = w; height = h; area = getArea(w, h);
}
protected int getArea(int w, int h) { return w * h; }
public void drawRect() {
// 繪製邏輯同上
}
}
int w = Integer.parseInt(args[0]);
int h = Integer.parseInt(args[1]);
new Rectangle(w, h).drawRect();
}
}
此結構展示了主類、內部類、建構子、方法調用與參數處理的完整鏈路。