1.自动类型转换
即精度小的类型自动转换为精度大的数据类型。
数据类型按精度(容量)大小排序为:
char-int-long-float-double
byte-short-int-long-float-double
自动类型转换的注意和细节
- 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型。
- 自动类型转换只能从把精度小的数据类型的数据赋值给精度大的数据类型。
- (byte,short)和char之间不会相互自动转换。
- (byte,short)和char三者之间运算时会首先转换成int类型。
- boolean不参与转换。
2.强制类型转换
把精度大的数据类型的数据赋值给精度小的数据类型。
使用强转符号。
char类型可以保存int常量值,但是不能保存int的变量值,需要强转。
byte和short,char类型在进行运算时,当做int类型处理。