扩展运算符的自动强制类型转换
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; //这种写法是可以的,他会自动帮你进行强制类型转换
总结: 扩展运算符会帮你自动进行强制内存转换
- 上一篇:中文在Unicode的范围
- 下一篇:使用位异或实现两个数的交换
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.