这是我的代码:
public float[] DataSet() {
float[] Data = {1.51,2.35,3.36};
return Data;}
为什么会收到错误消息:
此方法必须返回float []
类型的结果
答案 0 :(得分:2)
文字,1.51等隐含double
。这就是Java解释它们的方式。
请参阅Primitive data types in Java。
如果您想要一个float数组,请尝试使用f
对它们进行后缀。
float[] Data = {1.51f, 2.35f, 3.36f};
答案 1 :(得分:0)
数组内的值是双精度数。例如,你可以这样做:
public float[] DataSet() {
float[] Data = {1.51f,2.35f,3.36f};
return Data;
}