ポイントを使用するのはこれが初めてで、Point2Dオブジェクトの場所を最初に設定するときに問題が発生するようです。これが私のコードスニペットです:
public class Circle {
private Ellipse2D circle;
private int radius,speed=4,direction;
private Color color;
private Point2D.Double loc=null;
private final int MAXSIZE = 15;
public Circle() {
int tempRadius,x,y;
//setting default color
...
//initializing radius
...
//initializing location
x=temp.nextInt(1024); y=temp.nextInt(1024);
loc.setLocation((double)x, (double)y);
loc.setLocation()を実行しようとすると、nullpointer例外が発生します。私はpoint2sを間違って初期化しているかどうか、もしそうならどのように初期化しているかを理解しようとしていじっています。誰かが私を助けてもらえますか?