- 命令行參數
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[]數組中后,可以跟普通數組一樣使用。
編譯執行方法同上。