java - 使用 Point2D.double 类型的对象的 setLocation 时出现空指针异常

标签 java nullpointerexception point

这是我第一次使用点,在最初设置 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() 时出现空指针异常。我一直在尝试弄清楚我是否错误地初始化了 point2,如果是的话,又是如何初始化的。有人可以帮助我吗?

最佳答案

哦等等,这有点明显。 在设置其位置之前,您需要创建一个新的 Point2D.Double。

关于java - 使用 Point2D.double 类型的对象的 setLocation 时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434925/

相关文章:

java - ForgeRock(针对 SSO)登录和注销的预期行为

java - 等手 Objective C 代码

console - system.console NullPointerException

mysql - 在 MySQL 中获取接近经纬度的多边形

java - 获取 Point 对象值的两种方法?

java - 设置计时器 GWT 后更新相同标签

java - mysql java : insert a row with some parametres don't work

Android - 如何覆盖 "Back"按钮,使其不会完成()我的 Activity ?

java - 无法弄清楚空指针异常

javascript - 在 three.js THREE.Points 对象中按索引隐藏点