在创建数组对象时,通常仅仅使用了创建数组,而没有对每一个ball对象实例化(对于每一个对象而言,地址为null)
public class ball { boolean right = true; boolean left = false; int potion = 0; ball(){ right = true; left = false; potion = 0; }
ball[] Y = new ball[n];
for (int i = 0;i < n;i++){ Y[i] = new ball(); }对每一个对象单独实例化,就不会有这样的问题了
来源:https://www.cnblogs.com/SGRS/p/11342296.html