java main()方法 主函式 面試點
阿新 • • 發佈:2018-11-05
java main方法 主函式 面試點
1.main()主函式是什麼?
- 是一個類的執行入口,java虛擬機器通過某個類的main()執行某一個類,當一個類中有main()方法,執行命令“java 類名”則會啟動虛擬機器執行該類中的main()方法。
2.主函式main()的語法分析
//主方法,是程式的入口 public static void main(String[] args) { ... }
-
由於java虛擬機器需要呼叫類的main()方法,所以該方法的訪問許可權必須是public。
-
因為java虛擬機器在執行main()方法時不必建立物件,該方法必須是static的,main() 方法是靜態的,因此JVM在執行main方法時不建立main方法所在的類的例項物件,因而在main()方法中,我們不能直接訪問該類中的非靜態成員,必須建立該類的一個例項物件後,才能通過這個物件去訪問類中的非靜態成員。
-
該方法接收一個String型別的陣列引數,該陣列中儲存執行java命令時傳遞給所執行的類的引數。為什麼入參是字元陣列呢,因為字串陣列,可以接受多個引數,且任何資料型別都能和字串進行轉換。
3.主函式main()的兩種傳引數的方法
- 測試dome
public class testMain {
public static void main(String[] args) {
for(int i = 0 ;i < args.length; i++) {
System.out.println(args[i]);
}
}
}
- eclipse傳參步驟
第一步:雙擊方法,右鍵
第二步:選中下圖的Run Configurations…
第三步:選中要執行的方法,選中Arguments,輸入字串
第四步:點選Run
第五步:檢視輸出結果
- cmd控制面板傳參
第一步:把編寫好的類方法D盤
第二步:如圖輸入cmd,開啟命令控制視窗
第三步:如下圖進行步驟操作,記得輸入命令後要打回車