隐式转化:
规则:
取值范围小的先转化为取值范围大的再进行运算
例:
int a = 10;
double b = a;
a先转化为double类型在赋值给b
byte, short, char类型先升到int类型在进行计算
byte a =10;
byte b =20;
c=a+b;
c是int类型的数
强制转化:
把取值范围大的转化为取值范围小的,
格式:目标数据类型 变量名= (目标类型)被强制转化类型
例:doule a =12.3
int b = (int)a;
注:
int 300转byte会报错,因为300超出byte的取值范围
多个数据一起转化要这样转
byte a =10;
byte b =20;
byte c =(byte)(a+b);
3.数字也可以转换为字符