隐匿数据类型的转换
时间:2017-8-25
当不同类型的数据进行混合运算时,编译系统自动将数据转换为同一数据类型,这种自动的类型转换也称为隐匿类型转换,它遵循以下原则.
1.转换按数据的字节长度变长,精度变高,例如,int类型和long类型一起运算,要先把int类型数据转换为long类型,数据类型的长度和精度从低到高依次为char,short,int,long,float,double.
2.有float类型浮点数参加的运算都要转换为双精度浮点数double,即float类型必须转换成double类型.
3.char类型和short类型参与运算时必须先转换成int类型.
4.在赋值运算中,赋值号两边量的数据类型不同时,赋值号右边数据的类型将转换为左边变量的类型.