public boolean addPoint(Point p){
points.add(p);
extremes();
return points.add(p);
}
Run Code Online (Sandbox Code Playgroud)
好吧,所以当我运行这段代码时,主类调用addPoint并传递一个Point,但是当它到达"points.add(p);"行时 它给了我一个"java.lang.NullPointerException"错误.仅供参考:"points"是一个arrayList.
另外在旁注,我使用的是"return points.add(p);" 是否返回布尔值?而在另一方面,我似乎并没有称之为"极端();" 是的,因为我得到一个无法访问的代码错误.
感谢您的帮助!:)
Rom*_*man 10
您可能忘记初始化ArrayList(即points).做这样的事情:
class YourClass {
private final List<Point> points = new ArrayList<Point>();
public boolean addPoint (Point p) {
boolean result = points.add(p);
extremes();
return result;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7038 次 |
| 最近记录: |