[J2SE] 這竟然是合法的 Java 語法...

看板java作者 (邀怪)時間17年前 (2008/10/30 23:00), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/3 (看更多)
剛剛看到這個寫法真是大驚, 這竟然是合法的語法: 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

10/30 23:32, , 1F
這應該是風格統一上的問題了吧... 請愛用 format...
10/30 23:32, 1F

10/31 07:47, , 2F
在書上有看過....
10/31 07:47, 2F
文章代碼(AID): #192Sl-1w (java)
文章代碼(AID): #192Sl-1w (java)