class Cell {
Point ob ;
int distance;
public Cell(Point x, int i) {
try {
ob = x;// works fine
distance = i;
} catch (Exception e) {
System.out.println(e.getStackTrace());
}
}
}
class Cell {
Point ob ;
int distance;
public Cell(Point x, int i) {
try {
ob.x = x.x; // throws null pointer exception
ob.y = x.y;
distance = i;
} catch (Exception e) {
System.out.println(e.getStackTrace());
}
}
}
エラー:2番目のコードでNULLポインタ例外が発生します。しかし、コンストラクターで渡されたオブジェクトを割り当てようとすると、正常に動作します。 (作品)あなたの最初の例ではポイントクラスJava nullポインタ例外
'Cell'をインスタンス化するコードを含めることができますか? – Chris