s = s + 1 与 s += 1的区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了s = s + 1 与 s += 1的区别相关的知识,希望对你有一定的参考价值。
下面代码中,s2 = s2 + 1 由于s2 + 1 后类型会自动转为 int 类型,再赋给 s2 就会报错
而 s1 += 1 则编译与运行都没问题
1 public class TestEquals{ 2 public static void main(String [] args){ 3 short s1 = 1; 4 short s2 = 1; 5 s1 += 1; 6 //s2 = s2 + 1; 错误: 不兼容的类型: 从int转换到short可能会有损失 7 System.out.println(s); 8 } 9 }
以上是关于s = s + 1 与 s += 1的区别的主要内容,如果未能解决你的问题,请参考以下文章