一类型转换:
当操作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将操作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式(自动)类型转换。
1.强制类转换
就是把某个数据强制转换成需要的数据类
型,比方说有个float a,是3.14…a=(int)
a,强制转换成整型,a就是3了
2.自动类型转换
自动类型转换分两种情况:
1,不同类型的数据进行运算时,系统会自动将运算优先级别低的转换成级别高的,结果和运算级别高的数据类型一样。
2,赋值运算符两边类型不一样时,系统会自动将右侧表达式的类型转换成左侧的变量类型,然后再赋值
注意
小可转大,大转小会失去精度,自动类型是两个大小不同的数据,会把小的转变成大的进行算,所以:小可转大,大转小会失去精度