长期格式化的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多个角色线并更喜欢非包裹线的编辑者来保存垂直房地产,那应该是您使用的格式化样式。

其他提示

我更喜欢第二版,这是清晰可读的。每行一项。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top