【发布时间】:2013-08-22 20:24:36
【问题描述】:
我正在审查 GitHub 作者的各种编码风格以学习和获得灵感,这让我感到困惑。一位作者一直在本地处理的 catch 块中使用额外的分号。
catch (SpecificException e) {
;
}
当想在本地忽略异常时,我会写
catch (SpecificException e) {}
既然这两者之间没有区别,那为什么要使用额外的分号呢?
【问题讨论】:
-
什么都没有改变..
-
不知道作者或他们的意图我只能冒险猜测,但他们将其用作“此页面故意留白”的通知。
-
一般来说,你永远不应该有一个完全空的 catch 块——至少应该有一个 println 或类似的东西。但是可以在任何“声明”合法的地方放置一个裸露的
;。 -
将示例更改为
SpecificException,因为有人指出应向上传播通用Exception。然而,这不是问题的重点。
标签: java exception-handling coding-style