
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.3.3 浮点类型
浮点类型主要用来存储小数,也可以用来存储范围较大的整数。浮点数分为单精度浮点数(float)和双精度浮点数(double)两种,双精度浮点数比单精度浮点数所使用的内存空间更大,可以表示的数值范围与精确度也较大。
这里需要注意的是,Java中的浮点类型使用IEEE 754(二进制浮点算术标准)来存储变量的值。因此,虽然float型变量和int型变量都占用4字节的内存空间,但是float型变量能表示的整数范围远大于int型的。
浮点类型如表2.3所示。
表2.3 浮点类型

1.浮点类型的使用
浮点类型需要使用关键字float和double,也可以在声明时赋初值。例如:

2.浮点数字面量的默认数据类型
在Java中,浮点数字面量的默认数据类型是double。也可以在浮点数字面量的后面显式地添加大写英文字母D或小写英文字母d来表示该字面量是double型的。如果想声明一个float型的字面量,那么需要在字面量的后面显式地添加大写英文字母F或小写英文字母f。