public class Test{
//第一题
@org.junit.Test
public void test1(){
Integer integer1 = 1;
Double double1 = 2.0;
Object object = true ? integer1 : double1;
System.out.println(object);//1.0
}
//第二题
@org.junit.Test
public void test2(){
Object o1;
if (true)
o1 = new Integer(1);
else
o1 = new Double(2.0);
System.out.println(o1);//1
}
//第三题
@org.junit.Test
public void test3(){
Integer integer1 = new Integer(1);
Integer integer2 = new Integer(1);
System.out.println(integer1 == integer2);//false
Integer integer3 = 1;
Integer integer4 = 1;
System.out.println(integer3 == integer4);//true
Integer integer5 = 128;
Integer integer6 = 128;
System.out.println(integer5 == integer6);//false
}
}
第三题解析: