关于类型转换(2)

来源:互联网 发布:粒子群算法应用于实际 编辑:程序博客网 时间:2024/04/30 07:45
l思考:

  short s = 3;

   s=s+2; 

    s+=2;   

有什么区别?

s=s+2//编译失败,因为s会被提升为int类型,运算后的结果还是int类型。无法赋值给short类型。

s+=2//编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。



原创粉丝点击