码迷,mamicode.com
首页 > 编程语言 > 详细

java类型转换

时间:2016-11-23 08:27:27      阅读:160      评论:0      收藏:0      [点我收藏+]

标签: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类型转换

标签:java类型转换

原文地址:http://sunshine2624.blog.51cto.com/3959438/1875607

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!