黑马程序员:java基础学习——类型转换
每个表达式都有类型,如果表达式的类型和程序上下文不符,要么产生编译错误,要么发生隐含的类型转换。
扩展转换:
byte (short、char) int long float double
扩展转换时,整型转换为整型,float转换为double都不损失信息;但从整型转换为float或double时将损失精度
窄化转换:
double float long int short byte char
窄化转换可能会丢失信息
※ Java中包括null在内的任何类型都可以被转换成字符串类型。
可能发生类型转换的情况:
①“字符串+操作数”时,操作数会被转为字符串类型
② 赋值转换
③ 方法调用转换
④ 强制类型转换
浙公网安备 33010602011771号