我希望能够创建这样的东西:
int points = 250;
public class point {
float x, y;
}
point[] p = new point[points];
// constructor
public JavaMain() {
Random r = new Random();
for (int i = 0; i < points; i++) {
int tx = r.nextInt(640) + 1;
int ty = r.nextInt(480) + 1;
p[i].x = (float)tx;
p[i].y = (float)ty;
}
}
NullPointerException
问题是,当尝试将值分配给p[i].x
or时,这会引发p[i].y
这是我学习 Java 的第一天,通过 Google 和 StackOverflow 进行了一些研究,但没有发现任何触及问题核心的东西。