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


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

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運行結果:

如果在已經有正確main方法,再有同名的main方法就是方法重載了:

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

回歸正題:

    參數String[ ] args的作用就是可以在main方法運行前將參數傳入main方法中。

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

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】 .。。。 

 2)在Eclipse使用String[ ] args。

        鼠標右鍵點擊程序

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

最后點擊Run運行即可。

 

end

如果有什么錯誤或者補充,歡迎來信息。

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

修改時間:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM