运行输出结果为:
bye
解释 : Integer
类缓存 -127
到 127
的整数值。因此,只能在 -128
到 127
范围内创建 Integer
对象。运算符 ==
对大于 127
的值不起作用; 因此打印了”bye”。
220、下面的 Java 程序的输出是什么?
public class YiibaiDemo {
public static void main(String[] args) {
Integer i = new Integer(201);
Integer j = new Integer(201);
if (i == j) {
System.out.println("hello");
} else {
System.out.println("bye");
}
}
}
运行输出结果为:
bye
解释 : Integer
类缓存 -127
到 127
的整数值。因此,只能在 -128
到 127
范围内创建 Integer
对象。运算符 ==
对大于 127
的值不起作用; 因此打印了”bye”。