基本类型之间的转换

基本类型

Java中默认的类型:整型是int,浮点数是double

名字 长度
boolean 1位
byte 8位
char 16位
short 16位
int 32位
float 32位
long 64位
double 64位

自动转换

低位向高位的转换时自动完成的

  • 任何类型可以转换为double,其次是float,再是long, 再其次是int
  • boolean不能和其他任何类型相互转换

运算符+-*/%时类型转换:

  1. byte/char/short + int ==> int

  2. int + float ==> float

  3. int + double/long ==>double/long

  4. float + double/long ==> double/long

  5. long + double ==> double

两个例子

int与double之间转换 int与float之间转换