低精度的byte,short,char会自动转换成int

  1. byte
    在这里插入图片描述
    报的错误是:cannot convert from int to byte,可以看到运算结果自动转换成了int类型,而高精度到低精度需要强制类型转换:
    在这里插入图片描述
    而 += 运算符号不会出错,系统自动转换了。
  • short也同理:
    在这里插入图片描述
    在这里插入图片描述
  • char类型也同理

在这里插入图片描述
在这里插入图片描述

发布了84 篇原创文章 · 获赞 90 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/weixin_42512488/article/details/95373256