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