Java中main方法參數String[ ] args的使用。

  咱們剛開始學習java時都會被要求記住主方法(main)的寫法,就像這樣:java

1 public static void main(String[] args){ }   
2 public static void main(String args[]){ }   //兩種寫法都是同樣的,都表示字符串數組args,其中args只是普通變量名,能夠隨意定義(前提是符合變量名規則)

  爲何必定要這麼寫?是java規定的(具體的意義我不知道),main方法參數必須爲字符串數組(String [ ]),變量名能夠隨意,一般使用args便是arguments(」參數「的複數形式)的縮寫。數組

若是咱們就是不呢?那就不能被系統識別爲主方法,例如這樣:學習

1  public static void main(String args){ //將String[]改爲了String
2         //省略幾百萬代碼    
3 }

在Eclipse運行結果:spa

若是在已經有正確main方法,再有同名的main方法就是方法重載了:命令行

1 public static void main(String[] args){
2     //正確標準完美的main方法
3 }
4 
5 public static void main(String args){
6     //方法重載
7 }

迴歸正題:code

    參數String[ ] args的做用就是能夠在main方法運行前將參數傳入main方法中。blog

1)從控制檯,輸入編譯執行命令時傳參數。例以下面代碼:ip

1 public static void main(String[] args){
2     for(int i=0; i<args.length; i++)
3         System.out.println(args[i]);        //遍歷輸出args[]中元素    
4 }

可是此時args[]並無賦值,咱們須要從控制檯命令行進行賦值,就像這樣:字符串

 因此在命令行中使用String[ ] args即傳入參數的使用爲:java  類名   【參數1】 【參數2】 【參數3】 .。。。 io

 2)在Eclipse使用String[ ] args。

        鼠標右鍵點擊程序

出現如下窗口,切換到(x)=Arguments窗口,輸入參數

最後點擊Run運行便可。

 

end

若是有什麼錯誤或者補充,歡迎來信息。

撰寫時間:2017-07-18 09:27:53

修改時間:

相關文章
相關標籤/搜索