有什么理由要避免像下面示例代码中那样调用System.exit()
中的方法吗?
public class RBS {
int processClients() {
...
return 0;
}
public static void main(String[] args) {
RBS myBank = new RBS("Royal Bank of Scotland");
System.exit(myBank.processClients());
}
}
System.exit
中调用processClients
函数。你是先调用了processClients
函数,然后将其返回值作为参数传递给System.exit
函数。这两个操作是完全独立的。 - Jon Skeet