基本类型之间的转换
基本类型
Java中默认的类型:整型是int
,浮点数是double
名字 | 长度 |
---|---|
boolean | 1位 |
byte | 8位 |
char | 16位 |
short | 16位 |
int | 32位 |
float | 32位 |
long | 64位 |
double | 64位 |
自动转换
低位向高位的转换时自动完成的
- 任何类型可以转换为
double
,其次是float
,再是long
, 再其次是int
- boolean不能和其他任何类型相互转换
运算符+-*/%
时类型转换:
byte/char/short + int ==> int
int + float ==> float
int + double/long ==>double/long
float + double/long ==> double/long
long + double ==> double
两个例子