考虑一下:
public class Minesweeper extends MIDlet implements CommandListener {
public static String error = "";
public void startApp() throws MIDletStateChangeException {
try{
int int = 5;
} catch (Exception e) {
error = e.toString();
}
}
}
int
是一个无效的名称int
,所以肯定应该捕获并注册错误error
吗?(这个错误是故意存在的,所以我可以抓住它)
您可能已经猜到了,错误似乎没有被捕获,并且应用程序以java/lang/Error Unresolved compilation problem: syntax error on token 'int'...
.
我究竟做错了什么。
(顺便说一句,这只是一个测试,所以我知道我可以正确捕获错误,我显然不会在最终版本中使用该代码。)