私は次のようなものを持っています:
public class A{
public static B[] bObj;
public A(){
bObj = new B[2]; // create array of objects of class B
}
public static void main(String[] args){
A aObj = new A();
for(i=0;i<2;i++){
bObj[i].testprint();
}
}
}
class B{
public testprint(){
System.out.println("Inside testprint()");
}
}
これを実行すると、bObj[i].testprint() で NullPointer 例外が発生します。A のコンストラクターで new B() を実行しましたが、なぜ機能しないのかわかりません。