我有以下代码。
public static void main(String[] args)
{
if (!ArgumentsHandler.handle(args))
{
return;
}
Storage.getInstance().load();
if (!Storage.getInstance().isLoadSuccessful())
{
launch(args);
}
else
{
System.err.println("Unable to load configurations.");
}
}
我特意将if语句中的条件倒置以使其失败,并且我在调试器中绝对可以看到它没有执行该launch方法,但应用程序窗口仍在显示。
我还注意到 using方法return内的语句main没有效果 - 应用程序仍然继续执行。它只响应System.exit(0).
为什么会这样?
胡子哥哥
相关分类