gpt4 book ai didi

长抛出异常列表的java风格

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:38 28 4
gpt4 key购买 nike

用于格式化长 throws 列表的 Java 样式是什么?

假设我有这个:

 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 code conventions会反对第一个,因为它超过了 80 个字符。

Avoid lines longer than 80 characters, since they're not handled well by many terminals and tools.

Java 代码约定不区分长throws 和长方法签名的其他原因。我建议第二个和第三个是等价的,因为它们都:

  • 逗号后换行。
  • 将新行与上一行同一级别的表达式开头对齐。

我会投票给前者,因为它更容易阅读。老实说,我不想遇到这种方法。

当然,真正的经验法则是遵循你所在团队的代码约定。如果他们都使用可以支持 81+ 字符行的编辑器并且更喜欢非换行以节省垂直空间,那应该是您使用的格式样式。

关于长抛出异常列表的java风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2978847/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com