作者a127a127 (TDYa127)
看板b96902HW
標題Re: [JAVA] 05年期中考第3和4題
時間Thu Apr 24 15:35:49 2008
※ 引述《champavalon (法翰)》之銘言:
: 有關於array initializing的部份
: 實在不是很懂
: 投影片中似乎沒有特別講到??
: 不知道各位有沒有確定的答案可以分享一下呢...
: 什麼時候變那麼多括號了@@"
他的標示沒做特別處理,所以才很難看懂,
應該是要這樣
ArrayCreationExpression: new
Type [
Expression ]
{ [
Expression ]
} { [ ]
}
new
Type [ ]
{ [ ]
} ArrayInitializer
ArrayInitializer: {
[ VariableInitializer { ,
VariableInitializer } [ ,
] ] }
VariableInitializer: ArrayInitializer
Expression
白色的是實際要打出來的字
綠色是某種集合
黃色是定義綠色集合的意義(有兩行代表兩種都可以,就是OR的關係)
紅色是代表重複次數的
[x] 可以有0次或一次的
x.
{x} 可以有0次或多次的
x.
然後第四題,我不是很確定答案,
我猜應該是為了要設定大量的初值時可以變成很漂亮的
{
{ VariableInitializer ,
} }
而不用刪掉最後一個的逗號
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.134
1F:推 hikaru4:終於看懂了@.@ 不過第四題很漂亮的意思是?是指可以null嗎? 04/24 17:30
2F:→ a127a127:是指new int[] {1,2,3,} 跟 new int[] {1,2,3} 一樣 04/24 19:26