任何人都可以告诉我这个方法有什么问题,为什么它会给出一个nullpointerException?比较2 int数组
public boolean check(){
Scanner scan = new Scanner(System.in);
int[] arr1 = new int []{1,2,3};
int[] arr2 = new int[]{};
for(int i = 0;i<arr1.length;i++)
{
System.out.println("Enter numbers to check");
arr2[i] = scan.nextInt();
}
if(arr1 == arr2)
return true;
return false;
}
arr2初始化时没有元素,表示数组的长度为0.使用int [] arr2 =而不是新的int [arr1.length]。 – esaj 2011-06-12 12:08:40