作者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