
注:
(1) 整型的应用场景
整型主要用来存储整数,如:1,2,3等等。按照存储数据的范围不同分为四种,分别是:byte、short、int、long,数据表示范围依次增大。选择数据类型的时候可以参考表示范围来选取,但实际应用中,int和long是常用的数据类型,而byte和short使用较少,即使数值比较小一般也会使用int类型。
byte类型主要对二进制数据进行存储,在文件输入输出流部分将会使用,用于二进制数据的传输。
short类型再有的需求中会用到,比如:对于登录账号的状态表示,一般用0表示正常,1表示冻结,2表示已删除。这里的数值比较固定,值也比较小,可以使用short类型表示。
(2) 浮点型的应用场景
浮点类型表示小数,包括float和double两种类型,具体使用哪种数据类型,也是可以按照表示范围进行选择。但double类型使用相对较多。
应用场景主要是要求数据精度高、并且数据量大的情况,如:医学、化学、军事、天文等领域。
这里需要注意,浮点型因为其表示方式的原因,会产生精度丢失的问题,所以会结合BigDecimal类进行使用。
(3) boolean的两个值为true和false。true代表真,false代表假。
| 数据类型 | 说明 | 位 | 字节 | 最小范围 | 最大范围 |
|---|---|---|---|---|---|
| byte | 字节型 | 8 | 1 | − 2 7 -2^7 −27 | 2 7 − 1 2^7-1 27−1 |
| short | 短整型 | 16 | 2 | − 2 15 -2^{15} −215 | 2 15 − 1 2^{15}-1 215−1 |
| int | 整型 | 32 | 4 | − 2 31 -2^{31} −231 | 2 31 − 1 2^{31}-1 231−1 |
| long | 长整型 | 64 | 8 | − 2 63 -2^{63} −263 | 2 63 − 1 2^{63}-1 263−1 |
| float | 单精度浮点型 | 32 | 4 | -3.40E+38 | 3.40E+38 |
| double | 双精度浮点型 | 64 | 8 | -1.79E+308 | 1.79E+308 |
| char | 字符型 | 16 | 2 | ||
| boolean | 布尔型 | 8 | 1 |
注:
(1) 1 个字节(byte) = 8 比特(位,bit);
(2) 1.4E-45 表示
1.4
×
1
0
−
45
1.4×10^{-45}
1.4×10−45 ,读作1.4乘以10的负45次方;
(3) boolean 包括 true 和 false 两个值;
(4) char类型占 2 个字节,即 16 位。