为什么将某物声明为双精度数据类型会导致 ide 认为它是整数?
How come declaring something as a double data type would lead the ide to think it is a integer?
我对声明的 double 数据类型如何导致 intellij ide 相信我需要一个 int 来声明感到非常困惑。有人可以给我一些见解吗?
图片中的代码如下:
enter image description here
方括号内的值用于定义数组的长度,因此需要一个int。
如果您希望 cholo 位于数组中,请使用
double[] yu = new double[] {cholo};
您传递了双精度数组的大小,它是整数,这就是您收到该错误的原因。
这是创建和初始化 double
数组的快捷语法
double[] values = {1,2,3,4,};
双精度数据类型:
double 数据类型是双精度 64 位 IEEE 754 浮点数。它的取值范围是无限的。 double 数据类型通常用于十进制值,就像 float 一样。双精度数据类型也不应该用于精确值,例如货币。它的默认值为 0.0d。
示例:双 d1 = 12.3
Double[] yu=new Double[cholo]
您正在尝试声明一个双倍大小的数组,它可以是浮动的,因此您应该声明一个 integer in the []
,因为它表示您要存储的类型为 double
的元素的数量.
我对声明的 double 数据类型如何导致 intellij ide 相信我需要一个 int 来声明感到非常困惑。有人可以给我一些见解吗?
图片中的代码如下: enter image description here
方括号内的值用于定义数组的长度,因此需要一个int。 如果您希望 cholo 位于数组中,请使用
double[] yu = new double[] {cholo};
您传递了双精度数组的大小,它是整数,这就是您收到该错误的原因。 这是创建和初始化 double
数组的快捷语法double[] values = {1,2,3,4,};
双精度数据类型:
double 数据类型是双精度 64 位 IEEE 754 浮点数。它的取值范围是无限的。 double 数据类型通常用于十进制值,就像 float 一样。双精度数据类型也不应该用于精确值,例如货币。它的默认值为 0.0d。
示例:双 d1 = 12.3
Double[] yu=new Double[cholo]
您正在尝试声明一个双倍大小的数组,它可以是浮动的,因此您应该声明一个 integer in the []
,因为它表示您要存储的类型为 double
的元素的数量.