JAVA命令行參數輸入 及 命令行參數輸入數據到list中


  • 命令行參數
    Java所有程序中都有一個main方法,而這個方法帶有一個參數String args[]。 這個參數就是main方法接受的用戶輸入的參數列表,即命令行參數。

  • 舉例說明1——直接輸出命令行參數的值
     1 public class ArgsDemo {
     2     public static void main(String[]args){
     3         
     4         int number= args.length;
     5         System.out.println("共接受到"+number+"個參數");
     6         for(int i=0;i<args.length;i++)
     7             System.out.println("第"+i+"個參數 : "+args[i]);   
     8     }
     9 }


    windows 編譯
    1.保存為ArgsDemo.java 文件(注意文件名與 public 類名相同)。如保存到 E:\jobset\ArgsDemo.java
    2.ctrl+R 打開cmd。(1)命令 E: 進入E盤 ;(2)命令 CD:\jobset 進入java文件所在目錄;
    3.在java文件目錄下編譯、執行java文件。(1)命令:javac ArgsDemo.java  (2)命令: java ArgsDemo My name is Marry (其中My name is Marry 是輸入的參數);
    linux 運行jar
    1.可以用eclipse把程序導出成jar文件,然后放入到 \home\yonghuming\ArgsDemo.jar
    2.終端執行命令:java -jar \home\yonghuming\ArgsDemo.jar My name is Marry

  • 舉例說明2——把命令行參數傳到list中
     1   import java.util.ArrayList;
     2   import java.util.List;
     3   //因為之后會取到第一,第二,和最后一個單詞;請至少輸入三個單詞。
     4   public class ArgsList {
     5       public static void main(String[]args){
     6           
     7          List<String> list=new ArrayList<String>();
     8          
     9          for(String temp : args)
    10              list.add(temp);
    11  
    12          System.out.println("輸入list完畢");
    13          for(String temp:list){
    14              System.out.print(temp+"\t");
    15          }
    16          System.out.println("\n");
    17          System.out.println(list.size());
    18          
    19          System.out.println(list.get(0)+"\n"+list.get(1)+"\n"+list.get(list.size()-1));
    20          
    21      }
    22  }

    命令行參數輸入到args[]數組中后,可以跟普通數組一樣使用。
    編譯執行方法同上。

 


免責聲明!

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



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