开局全靠----
数据类型范围问题 说实话没管过,就看过,也忘了 只记得这些都是2的多少次方之间 哈哈
public class Demo {
public static void main(String args[]) {
int num = 2147483647 ;
num += 2L ;
System.out.println(num) ;
}
}
结果当然是超出范围了,选 -2147483647 加了2,根据书上 四个字节int 范围 -2^31
—>2^31-1 即
-2147483648—2147483647
数据间转换转换问题
public class Demo {
public static void main(String args[]) {
long num = 100 ;
int x = num + 2 ;
System.out.println(x) ;
}
}
我以为他会从高转换低去相加结果不行,答案是选 程序错误应写成 int x&