有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将数组传递到构造函数并获取“无法将double[]转换为int”错误

我试图将一个简单数组传递到一个类的构造函数中,却不断得到一个“cannot convert double[]to int”错误。我真不知道为什么

import java.util.*;

public class Demo {
    public static void main(String[] args) {
        double[] data = {1,2,3,4,5,6,7,8,9,10,11,12};
        Rainfall[] rain = new Rainfall[data];   
    }
}


import java.util.*;

public class Rainfall {
    private double[] monthlyRain;

    public Rainfall(double [] array) {
        monthlyRain = array;
    }
}

我的IDE一直在中的“数据”下方显示一条红色的曲线

Rainfall[] rain = new Rainfall[data]; 

在主要方法中


共 (0) 个答案