【发布时间】:2016-11-25 23:37:15
【问题描述】:
这是我的代码:
public float[] DataSet() {
float[] Data = {1.51,2.35,3.36};
return Data;}
为什么我会收到错误消息:
此方法必须返回 float[] 类型的结果
【问题讨论】:
这是我的代码:
public float[] DataSet() {
float[] Data = {1.51,2.35,3.36};
return Data;}
为什么我会收到错误消息:
此方法必须返回 float[] 类型的结果
【问题讨论】:
文字、1.51 等隐含为double。这就是 Java 解释它们的方式。
见Primitive data types in Java。
如果您想要一个浮点数组,请尝试使用f 对其进行后缀。
float[] Data = {1.51f, 2.35f, 3.36f};
【讨论】:
数组中的值是双精度的。例如,您可以这样做:
public float[] DataSet() {
float[] Data = {1.51f,2.35f,3.36f};
return Data;
}
【讨论】: