建立物件陣列時丟擲空指標異常的情況
出現空指標異常是因為呼叫了未初始化或不存在的物件。下面只是我遇到的其中一種情況
建立一個物件陣列的時候,往往會忘記為每個引用new一個記憶體空間(反正我總是忘記),比如:
class A{
//裡面有成員變數和方法
}
public class B{
public static void main(String[] args){
A[] a = new A[10]; //建立長度為10的型別為A的陣列
//如果沒有下面這個就會丟擲NULL異常
for(int i=0; i<10; i++)
a[i] = new A();
}
}