我似乎无法解决这个问题。
我的代码是这样开始的:
public class Aandeel
{
private String code;
private String naam;
private double dividend;
private double[] waarden;
public Aandeel(String code, String naam, double dividend, double[] tab)
{
this.code = code;
this.naam = naam;
setDividend(dividend);
waarden = new double[12];
setWaarden(tab);
}
那里没有问题。但是如果我为这个类创建一个测试类, 之后我制作一个物品“aandeel1”。 如果我右键单击测试类,然后将类中的对象作为起始纹理移动,我的代码将不会使用错误“非法开始表达式”进行编译,并指向作为参数插入的值。 您可以在**:
之间的以下代码中看到它public class AandeelTest
{
private Aandeel aandeel1;
/**
* Constructor voor test class AandeelTest
*/
public AandeelTest()
{
}
/**
* Opzetten van de test fixture.
*
* Aanroep voor elke test case method.
*/
@Before
public void setUp()
{
aandeel1 = new Aandeel("AUG", "AUgurance", 4.5, **{1.0,2.0,3.0,3.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0}**);
}
/**
* Verwijderen van de test fixture.
*
* Aanroep na elke test case method.
*/
@After
public void tearDown()
{
}
}
我该如何解决这个问题?
答案 0 :(得分:2)
这是传递双数组的方法:
aandeel1 = new Aandeel("AUG", "AUgurance", 4.5, new double[]{1.0,2.0,3.0,3.0,5.0,6.0,7.0,8.0,9.0,10.0,11.0,12.0});