“`1) 对于 shorts1=1;s1=s1+1 来说,在s1+1 运算时会自动提升表达式的类型为 int, 那么将int赋予给 short类型的变量 s1会出现类型转换错误。 2) 对于 short s1=1;s1+=1 来说 +=是java 语言规定的运算符,java 编译器会对它 进行特殊处理,因此可以正确编译。 <div><br></div> “` Was this helpful? YesNo 0 / 0 上一篇: 字节与字符的区别? 下一篇: Java 语言有哪些特点? 发表回复 取消回复0 Your email address will not be published. 在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。