
Java 代码中如果显式的用 throw
关键字抛出异常,那么在该分支中其后的语句不可到达,并且即使对于有返回值的函数也不必写 return
语句了。像下面的代码
以上代码是合法的。要清洁代码的话,最后的 return num + 1
不必写在 else
条件中,这样写只是为了验证抛出异常后不必有返回值。
比如我们想对该代码进行重构,把 throw
语句抽取到一个方法中,以便于在该方法中集中处理错误信息,于是变成了 阅读全文 >>
Java 代码中如果显式的用 throw
关键字抛出异常,那么在该分支中其后的语句不可到达,并且即使对于有返回值的函数也不必写 return
语句了。像下面的代码
以上代码是合法的。要清洁代码的话,最后的 return num + 1
不必写在 else
条件中,这样写只是为了验证抛出异常后不必有返回值。
比如我们想对该代码进行重构,把 throw
语句抽取到一个方法中,以便于在该方法中集中处理错误信息,于是变成了 阅读全文 >>
Notifications