2014-02-16 40 views
-1

据我所知,Java忽略了缩进,并建议使用大括号分层结构来提高代码的可读性。我来自Python,拥有丰富的经验,现在我正在学习Java。我对Java完全陌生,并且我还不知道写while循环的“良好编码实践”。在Java中放置大括号的地方while循环?

这里有2种方式while循环创建一个基本的:

while (booleanCondition = true) { 
    // do stuff 
} 

而第二种方式:

while (booleanCondition = true) 
{ 
// do stuff 
} 

我不是一个吹毛求疵过的代码行数,所以第一个循环缩短一行的事实与我无关。就我个人而言,我喜欢第二个更好的因为循环是左对齐的,只有顶线的条件。但是,如果不推荐使用Good Practice,我不想开始使用这种格式。是建议多少使用while循环的第一种方法?如果有的话,最常用的格式是什么?

回答

1

Java conventions规定了第一种方法。

7.6 while语句

while语句应该有如下形式:

while (condition) { 
    statements; 
} 

这也是the most commonly used one

enter image description here

但最终,这取决于你自己。只要在项目中保持一致。

2

这两个作品。这实际上更多地是基于程序员的偏好和风格。

2

第二个更好,因为括号应该从它的名字下面开始。如果你使用嵌套循环或条件,这将是最不容易混淆的。嵌套的任何内容都会进入一个内部层次,并且您绝不会错误地使用括号,并且代码将完全可读。

while (booleanCondition = true) 
{ 
    //do stuff 
    while (booleanCondition = true) 
    { 
     //do stuff 
    } 
} 

在此您完全知道哪个括号结束于哪里。每个括号都在其正下方结束,并且两者之间没有括号。简单优雅的编码风格。思想

0

它取决于开发人员,但基本上java doc和IDE更喜欢第一个选项。 此外,如果booleanCondition是布尔值,你不需要检查==与真实:

while (booleanCondition) { 
    // do stuff 
}