java - 返回 java 数字数组

标签 java arrays

我有一个方法需要 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/

相关文章:

java - 如何理解 Android Studio 中的 Kotlin 文档语法

c++ - 如何以及何时分配全局或静态数组的内存?

arrays - 如何将值添加到存储在 map 中的数组?

ios - Swift:创建具有空字段的可变数组

arrays - 从冗余索引列表更新矩阵

java - 需要有关扫描仪错误 java.util.NoSuchElementException 的帮助

java - ProgressBar.setProgress 接受整数有解决方法吗?

java - 使用结构化元素名称解析 XML

java - 在Jsoup中,如何创建没有文档的元素?

ios - 使用 NSPredicate 搜索字符串数组的数组