作者macbuntu (邀怪)
看板java
标题[J2SE] 这竟然是合法的 Java 语法...
时间Thu Oct 30 23:00:13 2008
刚刚看到这个写法真是大惊, 这竟然是合法的语法:
public
int func()
[] {
return new int[] { 1, 2, 3 };
}
可以把
[] 放在 () 的後面啊?
宣告变数时有人爱用 int[] i; 也有人爱用 int i[];
我个人比较喜欢 int[] i; 因为我认为 array 是 data type 的一部分,
但这我还比较能接受...
在 function return type 的 [] 可以跟 base type 离那麽远我就很不能接受,
太容易看错了, 尤其如果有一堆 arguments, 那个 [] 可能跑到很後面去...
Java 允许这样丑的语法实在不大好说 :(
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.144.115
1F:推 ogamenewbie:这应该是风格统一上的问题了吧... 请爱用 format... 10/30 23:32
2F:推 f953024:在书上有看过.... 10/31 07:47