最好的方法是遵循您的团队所遵循的约定。永远记住,他们将是阅读和维护此代码的人,因此最好遵循您的组织设定的标准。
对于连接,我建议使用String.format()
which 给出printf
字符串格式和参数替换的样式。MessageFormat.format()
是我更喜欢的东西,因为它使用{0}
..{n}
老实说,我发现它更具可读性。两者都返回格式化的字符串。
String.format("%s %s %d", "foo", "bar", 3)
会给出字符串“foo bar 3”
MessageFormat.format("{0} {1} {2}", "foo", "bar", 3)
也会给出字符串“foo bar 3”
对于牙套,这将是由
if(condition) {
// code block
// code block
} else {
// code block
// code block
}
根据 Oracle Java 编码约定 ( http://www.oracle.com/technetwork/java/codeconventions-150003.pdf )
- 左大括号“{”与声明语句出现在同一行的末尾
- 右大括号“}”单独开始一行,缩进以匹配其相应的开始语句,除非它是一个空语句,“}”应该紧跟在“{”之后</li>
但是请注意,许多开发人员对这种称为“拥抱其他人”的行为感到厌烦。
您还可以使用Checkstyle,它是一个 Eclipse 插件,可以在您保存工作时为您自动格式化这些内容。
再一次,我重申要遵循您团队的标准高于一切。