我正在尝试创建一些测试数据,以测试我的代码的功能。为此,我需要一个double[][]
。我正在尝试使用一个函数,该函数将double [][]
作为输入参数,并将包含测试数据的本地变量复制到它上面。然而,我得到了一个错误,我不太理解(我确信这是一个非常基本的错误,这就是为什么我无法在谷歌上找到答案),所以我需要任何帮助来理解/修复它。
private void makeData(double[][] patterns)
{
double[][] data = new double[2][];
// exists so that I can change `data` easily, without having to change the core functionality of copying it over to `patterns`
data[0] = {1.0,8.0}; // error!
// copy over everything from data into patterns
}
上面代码中标记的那一行给我报了一个错误:“只有赋值、调用、增量、减量和新对象可以用作语句”。对此,我的反应是“
data [0] = {1.0,8.0};
不是赋值吗?”我很困惑,所以希望得到任何帮助。
new double[]{}
(我假设需要数据类型) - Sayse