如何在java中返回一个float数组

时间:2016-07-22 07:00:13

标签: arrays return

这是我的代码:

public  float[] DataSet() {
  float[] Data = {1.51,2.35,3.36};
  return  Data;}

为什么会收到错误消息:

  

此方法必须返回float []

类型的结果

2 个答案:

答案 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;
}