我们知道,java异常exception类是其他所有异常类的父类
那么可以只throws exception而不throws具体的类吗?
我们知道,java异常exception类是其他所有异常类的父类
那么可以只throws exception而不throws具体的类吗?
你把方法定义成这样的话,用户会很恼火。当你用别人写的这样的方法的时候也会很恼火。本来我可以根据错误类型分别处理的,现在你都作为 Exception 一把丢,我怎么好处理,难道我还要用 if (e instanceOf IOException) {...}
来判断?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
可以是可以,抛具体的类是为了有区分度,能从名字上就让人感知到是哪块除了问题