美文网首页
自动类型转换和强制类型转换

自动类型转换和强制类型转换

作者: 咖A喱 | 来源:发表于2019-02-22 09:07 被阅读0次

    自动类型转换

    • 转换规则:
      byte --- short --- int --- float --- double
      按照上述的从小范围数据类型自动转换成大范围数据类型,其中char较为特殊,char只可转换成int后的几种类型,byte、short与char相互不可转换
    • 常发生的几种自动转换情况如:
    1. int兼容char类型,于是最后结果为int类型


      int
    2. double类型大于int类型,所以最后结果为double类型


      double

    强制类型转换

    • 大范围类型的数据是不可自动转换成小范围的数据类型的,因为会丢失精度,所以必要的情况需要进行强制转换

    • 一般操作方式是在需要强制转换的变量前加上(转换类型)


      强制转换
    • 注意可能损失精度的情况:


      精度损失

    相关文章

      网友评论

          本文标题:自动类型转换和强制类型转换

          本文链接:https://www.haomeiwen.com/subject/mjqsyqtx.html