2013-11-21 42 views

回答

2

是絕對沒有可能比可讀性兩者之間的區別,其他。

創建像String args[]這樣的數組只允許爲C/C++添加一些相似性。

您應該始終喜歡String[] args

注意,還有第三個選擇也是如此,使用可變參數:

public static void main(String... args) 
+0

謝謝。我傾向於使用'String [] args',但我無法確定 – SaraMaeBee

2

這兩者都是相同的。隨意使用任何你想要的東西但在Java文檔中,你的第二種風格是不鼓勵的。 Take a look我從Java doc的報價,

您也可以將陣列的名稱後括號:

//這種形式是不鼓勵浮動anArrayOfFloats [];

0

它們是一樣的,但public static void main(String[] args)更常用。

0

Java命名約定贊成String[] args優於String args[]。你應該總是在你的代碼中使用前者。

其原因是實用的。

Java是一種靜態類型語言。 Java中的每個變量都必須具有已知類型。

類字面爲字符串arg是String.class

類字面一個字符串數組,例如。 String [] args,String[].class

保留括號爲類型名稱的符號使讀者立即清楚該類型是數組類型(與相應的非數組類型不同)。雖然不太可能,但天真的讀者可能會得出結論:String args[]的類對象是String.class ......這是不正確的。

0

(字串[] args)之間沒有差別(字符串ARGS [])。它是 只是函數中的一個參數。 事實上,可以要求用不同的types.for示例的陣列,則可以要求陣列的雙 ,可以編寫雙[]數組雙陣列[]

相關問題