【问题标题】:Java convention with regard to code format [closed]关于代码格式的 Java 约定 [关闭]
【发布时间】:2017-06-14 12:05:06
【问题描述】:

在Java约定中是否允许编写这样的代码:

public void nameOfTheFunction()
{

}

很多人说我按照 Java 代码约定是禁止的,我的代码应该是这样的:

public void nameOfTheFunction(){

}

但我没有找到任何有关此的信息。

【问题讨论】:

  • 这真的只是个人风格的选择。
  • 两者都可以。第二个更频繁,但第一个也可以。如果您愿意,可以查看 Oracle 建议:oracle.com/technetwork/java/codeconvtoc-136057.html
  • 第二个是Sun/Oracle编码标准。它更紧凑,更简洁。第一个对于 .NET 和 C# 开发人员来说很常见。我更喜欢第二种,但它是主观的。

标签: java coding-style conventions convention


【解决方案1】:

这是 oracle(/java) 约定

oracle

引用:

类和接口声明 在编写 Java 类和接口时,应遵循以下格式规则: • 方法名称和括号“(”之间没有空格,开始其参数列表 • 左大括号“{”与声明语句出现在同一行的末尾 • 右大括号“}”单独开始一行,缩进以匹配其对应的开头 语句,除非它是一个空语句,“}”应该紧跟在 “{“

class Sample extends Object {
 int ivar1;
 int ivar2;
 Sample(int i, int j) {
   ivar1 = i;
   ivar2 = j;
 }
 int emptyMethod() {}
 ...
}

【讨论】:

  • 什么是空语句?
  • 如果您有一个空方法,例如空构造函数,您不添加新行并编写 MyClass() {}
【解决方案2】:

这是个人喜好,简单明了。

有很多人将自己喜欢的风格吹捧为“独一无二”,但实际上这并不重要。

【讨论】:

    【解决方案3】:

    这是 Google Java 风格指南:Google Java Style Guide

    这是 Oracle 风格指南:Oracle Java Style Guide

    实际上并没有什么不同。你可以做你最喜欢的事。然而,在 Java 中,大多数人将括号写在与其他人相同的行上(我个人也更喜欢这样:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2011-12-13
      • 1970-01-01
      • 2011-04-06
      • 1970-01-01
      • 2013-08-23
      相关资源
      最近更新 更多