~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

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s