代码如下:
import java.util.*;class ArrayEquals
{
public static void main(String[] args)
{
int ia[]={1,2,3,4,5}; int ib[]={1,2,3,4,6}; if(Arrays.equals(ia,ib)){
System.out.println("两个数组相等");
}
else{
System.out.println("两个数组不等");
} }
}
输出结果是 两个数组不等我的问题是:Arrays既然是个类,为什么它可以直接调用方法,而不是先创建一个对象,然后用对象去调用方法呢?若写成Array a =new Array(); if(a.equals(ia,ib)){
......
}
就不对了,请大家伙给个原因,谢谢了
import java.util.*;class ArrayEquals
{
public static void main(String[] args)
{
int ia[]={1,2,3,4,5}; int ib[]={1,2,3,4,6}; if(Arrays.equals(ia,ib)){
System.out.println("两个数组相等");
}
else{
System.out.println("两个数组不等");
} }
}
输出结果是 两个数组不等我的问题是:Arrays既然是个类,为什么它可以直接调用方法,而不是先创建一个对象,然后用对象去调用方法呢?若写成Array a =new Array(); if(a.equals(ia,ib)){
......
}
就不对了,请大家伙给个原因,谢谢了
静态方法,不需要实例化,直接调用就可以了。