【发布时间】:2011-05-26 00:51:17
【问题描述】:
我看到开发人员在类名或方法下方使用花括号编写方法和类的数量让我感到有些困惑。他们遵循什么惯例?
Sun clearly states 正确的声明是:
// this declaration follows sun's conventions
class Sample extends Object {
Sample(int i, int j) {
....
}
}
然而,我越来越多地看到这一点(甚至在书中):
// this declaration follows a convention I cant identify
class Sample extends Object
{
Sample(int i, int j)
{
....
}
}
而且我知道约定只是约定,只要您遵守约定,一切都很好。我只是在寻找后一个声明遵循什么约定的答案?
【问题讨论】:
-
现在不应该读作“Oracle 明确声明...”吗? :P
-
规则 0:不要为小事出汗。所有标准支撑位置都同样有效。使用你喜欢的任何一个。连连看。它们对可读性没有显着影响。它们不值得被纳入公约。
-
@Andy:我同意“不要为小事出汗”,但仍然不建议“混合搭配”。相反,选择一个并坚持下去。即使是小东西也会分散注意力,影响可读性。
-
让我困惑为什么有人会在不发表评论或投票结束的情况下对问题投反对票。嗯……
标签: java conventions curly-braces