| Author |
String[] a vs String word[]
|
M Wilson
Greenhorn
Joined: May 23, 2010
Posts: 26
|
|
Verify simple question.
What is the difference between declaring a variable String[] aString vs. String aString[]?
Thank you very much.
|
 |
Nicola Garofalo
Ranch Hand
Joined: Apr 10, 2010
Posts: 308
|
|
No difference.
You just prefer to write String[] astring version, because in this way is more readable, it's more easy to see the type of the reference astring
|
Bye,
Nicola
|
 |
fred rosenberger
lowercase baba
Bartender
Joined: Oct 02, 2003
Posts: 9946
|
|
exactly.
When i see "String [] allNames" I mentally parse each part in order, as "a string array called allNames".
When I see " String allNames[]", I mentally parse it as "a string called allNames - OH WAIT!!! It's an ARRAY!!!".
|
Never ascribe to malice that which can be adequately explained by stupidity.
|
 |
Campbell Ritchie
Sheriff
Joined: Oct 13, 2005
Posts: 32654
|
|
The reason you mentally parse it like that, Fred, is that the first version correctly gives the type of the variable as an array of Strings, which is why it is preferred.
I think Sun ought to have prohibited foo array[] or similar, but wimped out of scaring off old C/C++ developers.
|
 |
 |
|
|
subject: String[] a vs String word[]
|
|
|