基本类型之间的转换
基本类型
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
两个例子
