我們都知道java中的main方法是作為一個程式的入口,在執行java程式的時候由jvm虛拟機調用。在main方法中再調用其它方法,實作我們的業務邏輯。而main方法有個不太重要的參數String[] args,一般情況下我們都用不到。
那麼它的存在有什麼實際意義呢。
在java的早期版本,它用來接收外界傳來的參數,進而實作資料錄入。而在java應該是5以後吧,就有了Scanner錄入對象,比main方法的這個參數強大很多,慢慢的這個參數就被淡忘了。它的存在也成為了曆史遺留問題,至于為什麼沒有去掉,這裡我還沒有深究。
用法:
class MainDemo
{
public static void main(String[] args){
int len = args.length;
if(len>0){
for(int i=0;i<len;i++){
System.out.println(args[i]);
}
}else{
System.out.println("沒有輸入資料");
}
}
}
編譯 javac MainDemo.java
執行 java MainDemo hello java
以上程式會輸出
hello