首页 > 代码库 > s = s + 1 与 s += 1的区别
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的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。