String args[] 和 String[] args 有什麼區別

其實沒什麼區別的;當初我也是這樣的疑問,呵呵;
非要說區別就看下面:
執行效果上沒有不同, 但在語法意義上略有不同. 
比如, String與String[], 前者叫字符串類型而後者叫字符串數組類型. 
String args[]單從類型上來講屬於字符串類型, 而從變量本身來講是一個數組類型, 因此組合起來說明此變量爲一個字符串類型的數組, 也就是說數組中的所有元素都爲String類型. 
String[] args單從類型上來講屬於字符串數組類型, 而從變量本身來講就是一個單純的引用變量, 因此這種方式可以更明顯地體現出是否爲數組這一點. 因爲從類型上就可以直接看出變量爲一數組類型引用.

正如第一句話所說的那樣, 單單兩句是比較不出什麼不同的, 但如果你這樣寫. 
String args[], argt; 
String[] args, argt; 
這就有很顯示的差異了. 在第一句中args是字符串數組類型, 而argt則就是字符串變量. 在第二句中args與argt都是字符串數組類型.

那就是:string[] args,聲明一個String數組,名字叫args. string args[],聲明一個叫args的數組,類型是String.

其實功能作用是完全一樣的,兩種寫法都可以!

這是數組的兩種寫法,
大多數程序員喜歡使用String[] args這種風格的寫法,因爲它把元素類型 String[] 與變量名 清晰的分開了。 
不過個人習慣於String[] args
————————————————
版權聲明:本文爲CSDN博主「hlw881008」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/hlw881008/article/details/5503835

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章