Cheug's Blog

当前位置:网站首页 / JAVA / 正文

扩展运算符的自动强制类型转换

2019-03-05 / JAVA / 966 次围观 / 0 次吐槽 /
    short s=1; s = s + 1;
    short s=1; s += 1;

上面的程序是否有问题,如果有问题,请指出并说明理由。


  short s=1;  //这种写法是错误的

   s= s + 1;  //相当于将int类型转换成short ,不能将大的转为小的

    如果需要必须进行强制类型转换 s = (short)( s + 1)

 

  s += 1; //这种写法是可以的,他会自动帮你进行强制类型转换


总结: 扩展运算符会帮你自动进行强制内存转换

  

Powered By Cheug's Blog

Copyright Cheug Rights Reserved.