非要說區別就看下面: 執行效果上沒有不同, 但在語法意義上略有不同. 比如, 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與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[] 與變數名 清晰的分開了。