为什么即使在 System.exit(0) 之后也需要返回;
考虑这个函数:
public boolean foo(){
System.exit(1);
//The lines beyond this will not be read
int bar = 1; //L1
//But the return statement is required for syntactically correct code
return false; //L2
//error here for unreachable code
//int unreachable = 3; //L3
}
有人可以解释为什么L1和L2明显无法访问没有给出警告,但L3却给出了警告。