2013-11-20 107 views
0

我已經看到了這個書面兩種不同的方式:編寫Java的主要方法有道

public static void main(String args[]) 

之間有區別嗎?哪一個是首選?任何幫助將不勝感激。

+1

什麼:'公共靜態無效的主要(字符串參數... args)' – alfasin

+1

它是偏好的問題。我個人使用String [],因爲它是一個字符串數組,而不是一個args數組。 –

+1

相同的問題被回答[這裏](http://stackoverflow.com/questions/13175193/java-array-convention-string-args-vs-string-args) – Adarsh

回答

5

沒有區別。我更喜歡String [],因爲我認爲這是一個數組是事實的一部分。

2

沒有辦法比另一個「更好」,因爲兩者都是有效的Java語法。你應該保持一致,並最終使用對你最有意義的那個。除了聲明String數組作爲參數args之外,您無非是一個參數。要麼這是有效的。我個人更喜歡String[] args,但兩者在技術上都是有效的。

1

它們是等價的。看從Java語言規範這個例子:

的[]可能顯示爲在 聲明的開頭所述類型的部分,或作爲說明符用於特定變量, 或兩者的一部分。

byte[] rowvector, colvector, matrix[]; 

此聲明等效於:

byte rowvector[], colvector[], matrix[][]; 
+0

+1:這是唯一能夠真正解釋爲什麼兩種方式相同的答案。 –