判断两组代码有没有问题,如果有的话如何解决?
public class Demo01{
public static void main(String[] args){
short num1 = 10;
num1 = num1 + 2;
System.out.println(num1);
short num2 = 10;
num2 += 2;
System.out.println(num2);
}
}
下面展示结果:第一组编译报错,具体解决方式如下:
public class Demo01{
public static void main(String[] args){
short num1 = 10;
//不同的数据类型进行运算,结果为大类型
num1 = (short)(num1 + 2);
System.out.println(num1);//12
short num2 = 10;
//不涉及数据类型
num2 += 2;
System.out.println(num2);//12
}
}
0.0