2011年4月25日 星期一

~Java~ 提示字符讀取輸入

大家有沒有一個疑問
為什麼

public static void main(String args[]){   }
                                        ↑↑↑
                                        這是做什麼的?

今天看到一個程式內的應用,所以就自己想到這個想法實作一遍
以下是我的程式碼片段:

 public class argsStream
 {
     public static void main(String args[])
     {
        for(int i=0;i<args.length;i++)
         {  System.out.println(args[i]);  }
    }
} 


要測試時,請用命令提示字元,輸入java argsStream
當你按下Enter會發現程式沒有作用

接著請你再輸入一次,但是這一次,請輸入 java argsStream Iamnotcool
按下Enter後

C:\User\Desktop>java argsStream iamnotcool   

就會出現你所輸入的字串!!!
所以知道為什麼了吧!


也就是說
args[]是執行程式時,你所附加輸入的參數
就像你輸入{ javac 程式名稱.java}
                         ↑        ↑
                    class   mainOfJava's String args[]
                      java

沒有留言:

張貼留言