java吧 关注:1,258,513贴子:12,754,257
  • 4回复贴,共1

Java基础——数据类型的自动转换与强制转换

只看楼主收藏回复

(咱们看完贴子领完惊喜再走好嘛?)
1.数据类型的自动转换:
表数范围小的可以向表数范围大的进行自动类型转换。这个自动转换是系统自动完成的。
byte,short,char<- int <- long <- float <- double
这是由小到大的顺序。


1楼2020-06-30 18:01回复
    例如:某班a同学考试85.5分,b同学比a同学多5分,求b同学的分数?

    输出结果为:b同学的分数为:90.5
    红色代码里面有int(整形)_duo和double(双精度)aScore两种数据类型,最后我们在输出的时候系统自动转换为double类型。


    2楼2020-06-30 18:02
    回复
      广告
      立即查看

      这里输出结果:你好
      这里就是把单字节自动转化为字符串。


      3楼2020-06-30 18:02
      回复
        2.强制转换
        强制转换的格式是在需要转型的数据前加上“( )”,然后在括号内加入需要转化的数据类型。有的数据经过转型运算后,精度会丢失。

        输出结果为:a同学的分数为:85
        这里就是把double类型的数据,强制转换为int类型的数据。85.5变成85,所以强制转换会损失精度。
        但是String是不能转换成char的 大家记住。


        4楼2020-06-30 18:03
        回复
          我这边整理了免费的Java技术干货和一些面试资料,零基础和架构方面的都有,有需要的朋友可以私聊我一下哦!免费!免费!免费!重要的事情说三遍!
          (不会真的没人私聊我叭)


          5楼2020-06-30 18:03
          回复