【发布时间】:2015-02-03 20:28:15
【问题描述】:
我刚刚意识到我可以编写一个方法多次声明同一个检查异常。
public void myMethod() throws MyException, MyException, MyException {
我想不出为什么要这样做。我一直在寻找一段时间,但我无法找到是否有资源可以解释为什么这是可以接受的,或者它怎么可能是好的。谁能给我指点这方面的资源?
【问题讨论】:
-
你认为
throws是什么意思? -
语法有时允许很多不合逻辑的东西,问题是你为什么要写这样的东西?
-
我认为这完全与语法有关,就像您编写
throws MyException一样。限制这一点,将是编译器的多余检查。 -
我想不出为什么我会声明一个变量
int useless = 0;并且从不使用它的原因,但 Java 允许我这样做。也许你想这样写来增加可读性。 -
这是一个类型定义。如果您多次声明它,编译器为什么会关心它? java 术语中有多少其他地方多次声明特定类型是一个问题?我希望只有在涉及变量名时才会出现问题
标签: java exception checked-exceptions