任何人都可以告訴我這個方法有什麼問題,爲什麼它會給出一個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