我不知道发生了什么,这是我的代码:
import java.io.*;
File file;
static void main(String[] Args){
try{
new MeshViewer().init(Args[0]);
}catch (ArrayIndexOutOfBoundsException e){
new MeshViewer().setup();
}
}
void init(String file){
this.file = new File(file);
setup();
}
void setup(){
size(500,500);
}
void loop(){
}
这个程序是未完成的,所以不要担心空白 loop() 方法,我的问题是 size() 引发了这个错误:
Null Pointer Exception:
Exception in thread "main" java.lang.NullPointerException
at processing.core.PApplet.size(PApplet.java:1587)
at processing.core.PApplet.size(PApplet.java:1560)
at MeshViewer.setup(MeshViewer.java:32)
at MeshViewer.main(MeshViewer.java:24)
我究竟做错了什么?