天天看點

string[] args 和 string args[]兩者的差別

在學習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 和 string args[]兩者的差別

同樣的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]);
     }

}
           

希望對你有幫助!