第二十一、Java之main方法詳解


主函數是靜態的

       public static void main(String[] args){

            

       }

主函數是什麼:

          主函數是一個特殊的函數,作爲程序的入口,可以被jvm識別。

主函數的定義:

          public : 公共的。代表該函數的訪問權限是最大的。

                        原因: 爲了保證讓jvm在任何情況下都可以訪問到main方法。

          static : 靜態。代表主函數隨着類的加載,就已經存在了。 靜態可以讓jvm調用main函數的時候更加的方便。不需要通過對象調用。

          void: 主函數沒有具體的返回值。 因爲返回的數據是 給 jvm,而jvm使用這個數據是沒有意義的。所以就不要了。

          main : 函數名。  不是關鍵字,是一個特殊的單詞可以被jvm識別。

           (String[] args) 函數的參數,參數類型是一個數組,該數組中的元素是字符串。字符串類型的數組。


          主函數的格式是固定的:jvm能夠識別

          jvm在調用函數是,傳入的是new String[0];

         可以在dos窗口中執行 java MyClass   hello  world  給類MyClass的main方法傳遞2個參數,參數與參數之間通過空格隔開。

         通過 args.length 可以拿到參數傳入的 數組的長度


class MyClass {

	public static void main(String[] args) {

		// 獲取String[] args 數組長度
		System.out.println(args.length);

		// 變量args數組
		for (int x = 0; x < args.length; x++) {
			System.out.println(args[x]);
		}
	}

}

class MainTest {

	public static void main(String[] args) {
		// 字符串數組
		String[] arr = { "good", "study", "java" };

		// 調用MyClass類的main方法,傳遞參數。
		MyClass.main(arr);

	}
}





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章