1、自动类型转换
从低位到高位进行自动类型转换;
赋值运算的自动类型转换规则如下:
byte->short->int->long->float->double
byte->char>int->long->float->double
2、强制类型转换
从高位类型赋值给低位类型,就必须进行强制类型转换,否则编译会出错!
3、应用类型的类型转换
在引用类型的变量之间赋值时,子类给直接或间接父类赋值,会自动进行类型转换。父类给直接或间接子类赋值,需要进行强制类型转换。
1、自动类型转换
从低位到高位进行自动类型转换;
赋值运算的自动类型转换规则如下:
byte->short->int->long->float->double
byte->char>int->long->float->double
2、强制类型转换
从高位类型赋值给低位类型,就必须进行强制类型转换,否则编译会出错!
3、应用类型的类型转换
在引用类型的变量之间赋值时,子类给直接或间接父类赋值,会自动进行类型转换。父类给直接或间接子类赋值,需要进行强制类型转换。