程序中有下面语句:Integer i1=new Integer(500);int i2=500;Integer i3=500;执行后,则i1==i2和i1==i3的值分别是( )。
A.true,true
B.true,false
C.false,true
D.false,false
正确答案是B