【发布时间】:2010-03-03 18:06:32
【问题描述】:
以下代码正确:
public Sample mOboeSamples[] = { new Sample(1,1), new Sample(1,2) };
public Sample mGuitarSamples[] = { new Sample(1,1), new Sample(1,2) };
public SampleSet mSampleSet[] = {
new SampleSet( "oboe", mOboeSamples ),
new SampleSet( "guitar", mGuitarSamples)
};
但我想写一些类似的东西:
public SampleSet mSampleSet[] = {
new SampleSet( "oboe", { new Sample(1,1), new Sample(1,2) } ),
new SampleSet( "guitar", { new Sample(1,1), new Sample(1,2) } )
};
这不会编译。
我是否缺少一些语法,或者这是一种语言“功能”?
【问题讨论】:
-
类似于这个问题:stackoverflow.com/questions/2358866/… :)
-
以下任何答案都回答了您的问题吗?
标签: java arrays object initialization