关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。
六天前关门了。
改进这个问题
我试图将一个简单数组传递到类的构造函数中,并不断得到一个“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];
在主要方法中。
1条答案
按热度按时间egmofgnx1#
改用这个…你错误地调用了构造函数。。。与
Rainfall[] rain = new Rainfall[data];
```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]; wrong...
Rainfall[] rain = new Rainfall[]{new Rainfall(data) }; // correct
}
}