Java--main()方法
阿新 • • 發佈:2022-02-07
- 如果一個類要被Java直譯器直接裝載執行,這個類中必須有main()方法。
- 由於Java虛擬機器需要呼叫類的main()方法,所以該方法的訪問許可權必須是public,
- 又因為Java虛擬機器在執行main()方法時不必建立物件,所以該方法必須是static的,
- 該方法接受一個String型別的陣列引數,該陣列中儲存從命令列給main()方法傳遞的引數,
- main()方法執行結束後不返回任何型別,所以該方法的返回型別是void,
- 因此main()方法的修飾符是public static void的。
- 正因為main()是靜態的,所以在main()方法中不能直接訪問例項變數和例項方法。
- 所有在方法內部(包括main()方法)定義的變數都是區域性變數。
-
TestMain.java public class TestMain { int x =1; void method1(){}{ System.out.println("invoke no static method1"); } static void method2(){ System.out.println("invoke static method2"); } static int y=9; public static void
/*
程式執行結果:
9
invoke static method2
invoke no static method1
*/