1. 程式人生 > >java main()方法 主函式 面試點

java main()方法 主函式 面試點

java main方法 主函式 面試點

1.main()主函式是什麼?

  1. 是一個類的執行入口,java虛擬機器通過某個類的main()執行某一個類,當一個類中有main()方法,執行命令“java 類名”則會啟動虛擬機器執行該類中的main()方法。

2.主函式main()的語法分析

//主方法,是程式的入口
public static void main(String[] args) {
...
}
  1. 由於java虛擬機器需要呼叫類的main()方法,所以該方法的訪問許可權必須是public。

  2. 因為java虛擬機器在執行main()方法時不必建立物件,該方法必須是static的,main() 方法是靜態的,因此JVM在執行main方法時不建立main方法所在的類的例項物件,因而在main()方法中,我們不能直接訪問該類中的非靜態成員,必須建立該類的一個例項物件後,才能通過這個物件去訪問類中的非靜態成員。

  3. 該方法接收一個String型別的陣列引數,該陣列中儲存執行java命令時傳遞給所執行的類的引數。為什麼入參是字元陣列呢,因為字串陣列,可以接受多個引數,且任何資料型別都能和字串進行轉換。

3.主函式main()的兩種傳引數的方法

  1. 測試dome
public class testMain {
	public static void main(String[] args) {
			for(int i = 0 ;i < args.length; i++) {
				System.out.println(args[i]);
			}
	}
}
  1. eclipse傳參步驟
    第一步:雙擊方法,右鍵
    第二步:選中下圖的Run Configurations…
    傳參
    第三步:選中要執行的方法,選中Arguments,輸入字串
    輸chuan串
    第四步:點選Run
    chuancan

    第五步:檢視輸出結果
    輸出結果
  2. cmd控制面板傳參
    第一步:把編寫好的類方法D盤
    上歲
    第二步:如圖輸入cmd,開啟命令控制視窗
    在這裡插入圖片描述
    第三步:如下圖進行步驟操作,記得輸入命令後要打回車
    在這裡插入圖片描述