for循环中的空指针异常

Jam*_*mes -4 java nullpointerexception

为什么我执行for循环时会得到这个空指针异常?

位于javax.swing.Timer的javax.swing.Timer.fireActionPerformed(未知来源)的A3JPanel.actionPerformed(A3JPanel.java:141)中的线程"AWT-EventQueue-0"java.lang.NullPointerException中的异常$ DoPostEvent.run(未知来自java.awt.event.InvocationEvent.dispatch(未知来源)

我的代码:

for (int i = 0; i < dots.length; i++) {
dots[i].moveDots();
}
Run Code Online (Sandbox Code Playgroud)

Bal*_*a R 6

你必须初始化数组的每个元素,然后才能对它们进行操作,就像这样

Dot[] dots = new Dot[10];

for (int i = 0; i < dots.length; i++) {
    dots[i] = new Dot();
    dots[i].moveDots();
}
Run Code Online (Sandbox Code Playgroud)