类型之间的转换

小类型转换成大类型:

1、小类型向大类型的转换会自动完成,即不需要程序员编写额外的代码,由JVM负责。

提示:自动类型转换也叫"隐式类型转换"。

2、自动转换的规则:符号位会自动扩展, 负数补1, 正数补0。

3、自动类型转换包含以下情况:

  (1)byte->short->int->long->float->double

  (2)int和char类型的数据在某些情况下可以自动相互转换。char a = 65;int i = 'a’;  a = (char) a + 1;

1、小类型向大类型转换一般情况下是安全的。

2、当小类型的精度高于大类型时要注意精度丢失的隐患

大类型转换成小类型:

1、强转类型转换-简称强转

2、强制类型转换时,要注意边界数风险问题

原文地址:https://www.cnblogs.com/hzwcoming/p/4360885.html