1.扩展转换
---> byte,char,short,int,long,float,doule
从整数类型到另一种整数类型或者float到double不损失信息
从整形到浮点数将丢失信息
2.窄化转换
--> double,float,long,int,short,char
窄化转换可能丢失信息
3.隐含转换
3.1赋值转换
3.2方法调用转换
3.3字符串转换
4.强制类型转换
将一个表达式转换为指定的类型,如:(float)5.0