面试题解析:2 java中+ 和+=的区别

public class Page9Number6 {



	public static void main(String[] args) {

		short value =1;

//		报编译错误:Type mismatch: cannot convert from int to short

//		这就说明: 这种赋值方式不可以,其原因就是 value+1 经过计算后,会将数据类型变成int

//		同意的问题还存在于 byte数据类型上面

//		value = value +1;

		

//		而+=就不会提示这种错误,因为编译器会对+=特殊处理

		value+=1;

		

		

	}

}


你可能感兴趣的:(java)