1.Java基本数据类型
Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。如下表
基本类型
字节
描述
取值范围
byte
1字节
8位带符号整数
-128到127
short
2字节
16位无符号整数
-32768~32767
char
2字节
字符型
int
4字节
32位带符号整数
-2^31到2^31-1
long
8字节
64位带符号整数
-2^63到2^63-1
float
4字节
32位单精度浮点数
IEEE754-1985
double
8字节
64位双精度浮点数
IEEE754-1985
boolean
未定
逻辑运算符
True,false
2. 基本类型之间的转换
我们看到,将一种类型的值赋给另一种类型是很常见的。在Java中,boolean类型与所有其他7种类型都
不能进行转换,这一点很明确。对于其他7中数值类型,它们之间都可以进行转换,但是可能会存在精度
损失或者其他一些变化。转换分为自动转换和强制转换。对于自动转换(隐式),无需任何操作,而强制
类型转换需要显式转换,即使用转换操作符(type)。首先将7种类型按下面顺序排列一下:
byte <(short=char)< int < long < float < double
如果从小转换到大,可以自动完成,而从大到小,必须强制转换。short和char两种相同类型也必须强制
转换。 |
|