Java 什么是浮点数组?

Java 什么是浮点数组?,java,arrays,floating-point,Java,Arrays,Floating Point,我是Java新手,我的书中提到了浮点数组。我们投保了浮动险和双人险。我知道浮点数不如双精度 但是,本书存在一个问题,即显示浮点数组的最大值和最小值。我假设您将使用以下内容: float [] array = new float [100]; double [] array = new double [100]; 但是,本书使用了以下内容: float [] array = new float [100]; double [] array = new double [100]; 也

我是Java新手,我的书中提到了浮点数组。我们投保了浮动险和双人险。我知道浮点数不如双精度

但是,本书存在一个问题,即显示浮点数组的最大值和最小值。我假设您将使用以下内容:

 float [] array = new float [100];
 double [] array = new double [100];
但是,本书使用了以下内容:

 float [] array = new float [100];
 double [] array = new double [100];

也许我会感到困惑,因为这可能是我内心的文字游戏。有人能告诉我这两个例子是否都是浮点数组吗?我搜索过谷歌和许多论坛,但我仍然没有结论。

Double和float几乎相似,唯一的区别在于它的精度点

浮点精度约为7个小数点,而双精度浮点精度约为15个小数点


无论是与数组还是变量一起使用,它都没有任何区别

浮点是一种Java数据类型,它可以存储浮点数(即可以有小数部分的数字)。只有4个字节用于存储浮点数,其值范围为
-3.4028235E+38到3.4028235E+38


双精度数据类型是双精度64位IEEE 754浮点。其值范围为
4.94065645841246544e-324d至1.79769313486231570e+308d
(正或负)。对于十进制值,此数据类型通常是默认选择。如上所述,此数据类型不应用于精确值,如货币,但可以使用浮点。

在java中,数字数据类型可分为to组
整型数据类型
浮点数据类型
。整数数据类型表示整数。对于整型数据类型,我们主要使用
int
。对于使用小数,如
3.468468
0.516
,我们使用浮点数据类型。Float和Double都是浮点数据类型。唯一的区别是double比float更精确,因此需要更多内存。在java中,double是
默认的
浮点数据类型。因此,如果未指定,所有浮点数都将是双精度的。由于
double
具有更高的精度,因此这可能是本书使用
double
数组的原因。希望这有帮助

当然
float
double
都是“浮点”数据类型。谢谢!本书从未将它们称为“浮点”数据类型。它仅将它们称为基本类型。这很可能是造成我困惑的原因。@OptimusJarrod好吧,基本数据类型也不是浮点数据类型。基本数据类型基本上是指任何不是对象的数据类型。像
int
double
float
char
byte
。浮点表示具有小数点的数据类型。