首页 > 代码库 > java类型转换
java类型转换
java基本类型的类型转换有三种:
1、自动类型转换
2、强制类型转换
3、表达式类型的自动提升
(1)自动类型转换
由上图可以看出自动类型转换,其实是从小到大的转换。
(2)强制类型转换
如果将上图,反向转换,则需要强制类型转换。并且有可能损失精度。
(3)表达式类型的自动提升。
一个算术表达式中可能有多个类型数据进行运算,因此,按照自动类型转换,整个表达式都将转换成最高等级的类型,也就是最大的类型。然后进行运算。
int a=3.4/2.1; /* 这个语句会报错,因为整个语句中最高等级的为double类型,因此右边将计算出一个double类型,而要将double类型赋值给int类型的a需要进行强制类型转换。如果不强制转换会报错。 */
本文出自 “夕下等花逝” 博客,请务必保留此出处http://sunshine2624.blog.51cto.com/3959438/1875607
java类型转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。