JavaってC++に比べてなにがどうなってるのかわかりません。
配列渡したりしたいのですが、
class a
{
int x[];
pubic void set(int[] i){
x=new int[4];
x=i;
}

}
class b{
a A;
public void set(int[] i){
A=new a();
A.set(i);
}
}
void main(){
b B=new b();
int i[]={0,0,0,0};
B.set(i);
}
このようなことをするとNullPointerになってるような気がします