我的理解是,如果Java方法声明了返回类型,那么如果在方法中不加return语句,编译会失败。但下面这段代码却可以成功编译。
public int test() throws Exception{
throw new Exception("exception");
}
现在我有点困惑了。我觉得我的理解是错误的。可以有人帮我澄清一下吗? 谢谢。