我回想起我的教授大约十年前的话,他说写一个用双括号括起来的检查布尔值的条件是一种好习惯,除非您专门检查它是否为true
或是false
。
所以代替
if(isColdOutside) {}
您应该这样做
if((isColdOutside)) {}
并且原因是,如果您使用单括号,则编译器将发出警告以告知您,也许您忘记了检查值,因为条件中没有==
。因此,通过使用双括号,您可以告诉编译器“这就是我的意思,只需检查这是否正确”。
他主要教Java知识,这就是为什么我认为这可能是Java的原因。
但是现在,我想寻找它,但是我找不到任何东西。我尝试搜索“双括号条件”或“布尔条件警告”之类的内容,但没有得到明显的结果。
此语法/约定有名称吗?甚至是真实的,还是我只是在做梦?
使用Java 20年后,我从未听说过。我不认为这是一回事。如果这是一件事,那么我认识的人都不会认为这是错别字。
[其他语言(例如linux中的Bash shell)具有多括号的区别,但是Java没有那么多。