我有一个构造函数,它需要一个像这样的嵌套 double 组:
public class Thing {
public Thing (double[][] doubles) {
}
}
我想使用不带参数的默认构造函数重载构造函数,如下所示:
public Thing () {
this(/* TODO */);
}
最佳答案
您必须将一个新的一维 double 组嵌套到另一个二维 double 组中。这样,您就可以手动初始化内部的一维一维,并用它初始化外部的二维一维。
public Thing () {
this(new double[][]{new double[]{1}});
}
您还可以初始化多个 double :
this(new double[][]{new double[]{1, 2, 3}});
甚至:
this(new double[][]{new double[]{1, 2, 3},
new double[]{4, 5, 6}});
关于java - 如何在Java中初始化嵌套的匿名数组double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446466/