1.main方法必須是如下形式,即公開、靜態、無返回類型。
public static void main(String[] args) {
}
或者
static public void main(String[] args) {
}
2.程序正常運行,main返回0,也可以通過System.exit方法返回其他值。如System.exit(123)。
3.主函數main方法參數必須是String[] 類型,變量名可以自定義。
4.IDE中右鍵-〉Run as-〉Run configurations-〉“(x)=Arguments”標簽,配置args參數,或者使用命令,或者配置在程序的啟動腳本中。
之間多余的空格會被會略掉。比如:
javac HelloWorld.java
java HelloWorld 1 2 3
5.main方法可以Overloading,比如:
public static void main(String[] args, int i) {
System.out.println("1");
}
此時作為普通方法,非主函數。
6.main方法可以拋出異常:
public static void main(String[] args) throws Exception {
throw new Exception("");
}
7.將啟動程序放在類的靜態塊中:

public class Test { static { System.out.println("0"); } public static void main(String[] args, int i) { System.out.println("1"); } public static void main(String[] args) throws Exception { throw new Exception(""); } }