长期投掷异常清单的Java样式
-
24-10-2019 - |
题
长期格式化的Java风格是什么 throws
列表?
假设我有这个:
public void some() throws IOException, ClassNotFoundException, NoSuchMethodException,InvocationTargetException, IllegalAccessException {
}
应该是:
public void some()
throws IOException,
ClassNotFoundException,
NoSuchMethodException,
InvocationTargetException,
IllegalAccessException {
}
,
public void some() throws IOException,ClassNotFoundException,
NoSuchMethodException,InvocationTargetException,
IllegalAccessException {
}
或者是其他东西?
解决方案
老人 Java代码约定 会反对第一个,因为它将其扩展到80个字符。
避免行超过80个字符,因为许多终端和工具都无法很好地处理它们。
Java代码约定不会区分长时间 throws
以及长期签名的其他原因。我建议第二和第三是等效的,因为它们俩都是:
- 逗号后休息。
- 将新线路与上一行的同一级别的表达式开始。
我会投票支持前者,因为它更容易阅读。老实说,我不想遇到这种方法。
当然,真正的经验法则是遵循您正在工作的团队的代码惯例。如果他们都使用可以支持81多个角色线并更喜欢非包裹线的编辑者来保存垂直房地产,那应该是您使用的格式化样式。
其他提示
我更喜欢第二版,这是清晰可读的。每行一项。
不隶属于 StackOverflow