short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?

short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
 short s1 = 1; s1 = s1 + 1; (s1+1运算结果是int型,需要强制转换类型)
 short s1 = 1; s1 += 1;(由于 += 是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译)

猜你喜欢

转载自1049097489.iteye.com/blog/2355718