if-else的代码约定,适用于Java语句

时间:2011-06-27 06:12:59

标签: java for-loop conventions if-statement

(代码约定doc:http://www.oracle.com/technetwork/java/codeconventions-142311.html#449

我总是将if-else语句写成:

if(condition) {
    statements;
} else {
    statements;
}

但是,在Java代码约定文档中,它说是这样写的:

if (

condition) {


statements;
} else {


statements;
}

而且,我总是写这样的陈述:

for(initialization;condition;update) {
    statements;
}

但编码惯例说:

for (

initialization;

condition;

update) {


statements;
}

压痕和间距对我来说似乎不必要的麻烦。哪个是正确/更好的方式?为什么?

3 个答案:

答案 0 :(得分:10)

我认为这可能只是该HTML页面上的格式问题?

看看PDF,我觉得它看起来更好:

http://www.oracle.com/technetwork/java/codeconv-138413.html

他们的条件与if在同一行。

答案 1 :(得分:1)

如果您在某个地方受雇,并且他们执行特定的约定,那么请关闭并使用它。否则,只要做你觉得最适合自己的事情,不要担心别人的想法。编写代码比编写自行车棚更为重要。

编辑:我刚刚看到该页面被错误地格式化,可能是由于Oracle-Sun的收购。 COME FROM的注释具有正确的Java标准文档,因此如果您的问题是正确的文档,那么您应该使用他发布的链接。但是,我仍然坚持我最初的观点,即这是无关紧要的事情。

答案 2 :(得分:0)

我的感觉是,代码约定是用于格式化代码,因此如果其他人读到它,那么理解代码就没有这样的问题,

直到你,你正在以这样的方式编写代码,任何人都可以理解代码,只需查看它,然后就可以使用Java代码约定。