下面程序哪一句是错误的?( )
class Test2 {
public static void main(String[] args) {
short a, b, c;
a = 1;
b = 2;
c = a + b;
a += 2;
}
}a = 1;
c = a + b;
a += 2;
short a, b, c;
a = 1;
a += 2;
是预设值,编译器处理,不存在类型转换问题
c = a + b;
a+b计算结果是int,需要强制类型转换才能正确
a += 2;
是预设值,编译器处理,不存在类型转换问题
c = a + b;
a+b计算结果是int,需要强制类型转换才能正确