我有一个模拟敏捷scrum板的应用程序,用java开发,通过命令行接收命令。例如它需要如下命令: "创建用户故事"
开发此应用程序的规则之一是: 您的实现应该在成功完成时返回0 errno,为错误返回1
这个错误意味着什么?是错误的一些特定的关键字?如果它的关键字,那么如何返回这个?
我以下面的方式使用了system.exit()。这是正确的使用方式吗?退出程序时,我不会在控制台上打印0?
if(input.equalsIgnoreCase("quit")){
allbacklogs.saveAllUserStory();
System.exit(0);
}
感谢
答案 0 :(得分:1)
errno只是意味着错误编号。
当程序自然结束时,将返回0,当程序因未捕获的异常或错误而崩溃时,将自动返回1。
所以你实际上并不需要做任何事情来满足这个要求。如果需要手动使用System.exit,请在没有错误的情况下使用System.exit(0),在出错时使用System.exit(1)。