首页 > 代码库 > JAVA命令行参数输入 及 命令行参数输入数据到list中

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[]数组中后,可以跟普通数组一样使用。
    编译执行方法同上。

 

JAVA命令行参数输入 及 命令行参数输入数据到list中