public class T1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Integer i1 = 1000;
Integer i2 = 1000;
if(i1 != i2) System.out.println("different objects");
if(i1.equals(i2)) System.out.println("meaningfully equal");
}
}
Run Code Online (Sandbox Code Playgroud)
对此的O/P是:
不同的对象
有意义地相等
在哪里
public class T2 {
public static void main(String[] args) {
Integer i3 = 10;
Integer i4 = 10;
if(i3!=i4)System.out.println("Crap dude!!");
if(i3 == i4) System.out.println("same object");
if(i3.equals(i4)) System.out.println("meaningfully equal");
}
}
Run Code Online (Sandbox Code Playgroud)
产生以下O/P:
同样的对象
有意义地相等
我不明白为什么在课堂T2 if(i3!=i4)上没有被触发我是在推荐SCJP 1.6但是无法理解.
请帮我.
这是我的if-else声明:
public static void main(String[] args) {
Scanner input = new Scanner (System.in);
int number;
System.out.println("Enter Integer: ");
number = input.nextInt();
if (number % 7 == 0) {
System.out.println(number + " is divisible by 7");
}
else {
System.out.println(number + " isn't divisible by 7");
}
}
Run Code Online (Sandbox Code Playgroud)