在學習java時經常見到MAIN函數中有兩種參數的寫法,現總結兩者差別如下:
String[] args:
這個意思就是聲明一個String數組,并将其名字命名為args;
String args[]:
這個意思就是聲明一個叫args的數組類型為String;
說到底其本質是一樣的;功能和作用當然也一樣,至于用哪種寫法全看個人喜好;
下面再說一下main函數中這些參數的用法:
public static void main(String args[])
args[]是一個數組,可以包含args[1],args[2],args[3]等多個參量,參量的數目可以根據程式需要确定;
當程式中用到它們時,這些參量通過程式的指令行輸入,是以稱為指令行參數。
下面用程式test1.java來舉個例子,其中用到了兩個參量。
public class test1
{
public static void main (String args[])
{
System.out.println("name: "+args[0]);
System.out.println("age: "+args[1]);
}
}
因為我的檔案放在了E盤是以在CMD中運作結果如圖:
同樣的String[] args和S他ring args[]完全一樣,我用test2.java測試了一下,有興趣的可以自己試一下。
public class test1
{
public static void main (String[] args)
{
System.out.println("name: "+args[0]);
System.out.println("age: "+args[1]);
}
}
希望對你有幫助!