关于布尔条件(可能是Java)的双括号的问题?

问题描述 投票:0回答:1

我回想起我的教授大约十年前的话,他说写一个用双括号括起来的检查布尔值的条件是一种好习惯,除非您专门检查它是否为true或是false

所以代替

if(isColdOutside) {} 

您应该这样做

if((isColdOutside)) {}

并且原因是,如果您使用单括号,则编译器将发出警告以告知您,也许您忘记了检查值,因为条件中没有==。因此,通过使用双括号,您可以告诉编译器“这就是我的意思,只需检查这是否正确”。

他主要教Java知识,这就是为什么我认为这可能是Java的原因。

但是现在,我想寻找它,但是我找不到任何东西。我尝试搜索“双括号条件”或“布尔条件警告”之类的内容,但没有得到明显的结果。

此语法/约定有名称吗?甚至是真实的,还是我只是在做梦?

java syntax coding-style compiler-warnings conventions
1个回答
2
投票

使用Java 20年后,我从未听说过。我不认为这是一回事。如果这是一件事,那么我认识的人都不会认为这是错别字。

[其他语言(例如linux中的Bash shell)具有多括号的区别,但是Java没有那么多。

© www.soinside.com 2019 - 2024. All rights reserved.