测试Java整数包装器对象之间的相等性
嗨,我得到了不同的结果,这取决于这两个整数包装器对象的值测试Java整数包装器对象之间的相等性,java,Java,嗨,我得到了不同的结果,这取决于这两个整数包装器对象的值 public class Program{ public static void main(String []args){ Integer i3; Integer i4; for(int i=-200; i<200; i++) { i3 = i; i4 = i; System.out
public class Program{
public static void main(String []args){
Integer i3;
Integer i4;
for(int i=-200; i<200; i++)
{
i3 = i;
i4 = i;
System.out.print(i + " : ");
if(i3==i4)
{
System.out.print("Same object. ");
}
if(i3.equals(i4))
{
System.out.println("Meaningfully equal");
}
}
}
}
公共类程序{
公共静态void main(字符串[]args){
整数i3;
整数i4;
对于(int i=-200;i整数可以在-128到127的范围内与=
进行比较,这太无聊了……每天都会问3次同样的问题。