基础类型
-
整型
类型 | 存储需求 |
---|---|
int | 4个字节 |
short | 2个字节 |
long | 8个字节 |
byte | 1个字节 |
注意:Java 没有任何无符号(unsigned)形式的int、long、short或byte类型。
-
浮点类型
类型 | 存储需求 |
---|---|
float | 4个字节 |
double | 8个字节 |
double类型的数值精度是float类型的两倍。用于表示溢出和出错情况的三个特殊的浮点数值:
1.正无穷大
2.负无穷大
3.NaN(不是一个数字)
例:一个正整数除以0的结果为正无穷大。计算0/0或者负数的平方根结果为NaN。
检测一个特定的值是否等于Double.NaN:
if(Double.isNaN(x)) //check whether x is"not a number
"
-
Unicode和char类型
char类型的值要用单引号括起来。
-
Boolean类型
布尔类型有两个值:true和false,用来判定逻辑条件。
除了Boolean类型,其他七种类型可以相互转换。
包装类与包装类之间不能相互转换