我有一个方法需要 double[]
作为返回类型。
为什么会这样:
double[] zero = {0, 0};
return zero;
将编译成功,但是:
return {0, 0};
不会吧?有什么方法可以直接返回数组吗?
最佳答案
问题是 {0,0}
是编译器无法理解的东西,因为它既不是原语也不是定义的对象......
解决方案是你匿名返回一个数组,就像做
private double[] fooMethod(...) {
// your logic here....
return new double[] {0.0, 0.0};
}
关于java - 返回 java 数字数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37821311/