9.假设有如下程序:
public class Demo {
public static void main(String args[]) {
int num = 2147483647 ;
long temp = num + 2L ;
System.out.println(num) ;
}
}
最终的执行结果是什么?
A. -2147483648
B. 2147483649
C. 2147483647
D. 2
正确答案是:C
此题考查的是num + 2L是否对num值有影响。
long temp = num + 2L ;
是将num值取出来加上2L后 赋值给了temp,对num没有影响