【发布时间】:2012-04-23 17:48:52
【问题描述】:
我想比较两个整数类型数组的值。当我比较它们的确切值时,我得到了错误的答案,而当我将它们与 Arrays.equals 进行比较时,我得到了正确的答案:
Integer a[]=new Integer[2];
Integer b[]=new Integer[2];
a[0]=138;
a[1]=0;
b[0]=138;
b[1]=0;
boolean c;
c=a[0]==b[0];//c is false
c=Integer.valueOf(a[0])==Integer.valueOf(b[0]);//c is false
c=Arrays.equals(a, b);//c is true
【问题讨论】:
标签: java arrays comparison integer