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



我模糊地记得大约10年前我的教授说过,除非你特别检查它是true还是false,否则写用双括号检查布尔值的条件是一种很好的做法。

所以不是

if(isColdOutside) {} 

你应该做

if((isColdOutside)) {}

原因是,如果你使用单括号,编译器会发出警告,告诉你可能忘记检查值,因为条件中没有==。因此,通过使用双括号,您可以告诉编译器"这就是我想要做的,只需检查这是否属实"。

他主要教Java的东西,这就是为什么我认为这可能是Java的东西。

但现在,我想找它,但我找不到任何关于它的信息。我试着搜索诸如"双括号条件"或"布尔条件警告"之类的变体,但没有得到显著的结果。

这个语法/约定有名字吗?这是真的吗,还是我只是在做梦?

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

其他语言,如linux中的Bashshell,有多个括号的差异,但Java没有那么多。

相关内容

  • 没有找到相关文章

最新更新