1、自动类型转换

类型范围小的变量,可以直接赋值给类型范围大的变量

  1. byte a = 10;
  2. int b = a;
  3. System.out.println(a);
  4. System.out.println(b);

image.png

自动数据类型转换顺序表
byte->short->int->long->float->double

2、强制转换

将大范围变量赋值给小范围变量

  1. int c = 20;
  2. byte d = (byte)c;
  3. System.out.println(d);

注意:
1、强制数据类型转换可能造成数据(丢失)溢出
2、浮点型转换为整形,直接丢掉小数部分,保留整数部分