什么是更好的java语法:if(isSomething()==false){或者if(!isSomething()){
如果你看什么是更好的java语法:if(isSomething()==false){或者if(!isSomething()){,java,syntax,coding-style,Java,Syntax,Coding Style,如果你看 if (!x) { if (x == false) { 看起来!x更好,但是 if (!isSomething()) { if (isSomething() == false) { 你可以很容易地监督整个过程 怎么办?有什么建议吗?如果(!isSomething()){,我会坚持使用符号。如果您或其他人觉得难以阅读,您可以在“!”周围添加一些空格,以使其突出: if(!isSomething()){或if(!isSomething()){ 此外,使用以下符号,多个条件语句可能会变得
if (!x) {
if (x == false) {
看起来!x更好,但是
if (!isSomething()) {
if (isSomething() == false) {
你可以很容易地监督整个过程
怎么办?有什么建议吗?如果(!isSomething()){,我会坚持使用符号
。如果您或其他人觉得难以阅读,您可以在“!”周围添加一些空格,以使其突出:
if(!isSomething()){
或if(!isSomething()){
此外,使用以下符号,多个条件语句可能会变得势不可挡
如果(isSomething()==false和&isSomethingElse()==false和..)
然而,它的另一种选择是简洁明了。过了一段时间,人们自然会把“!”和“not isSomething()和not isSomethingElse()”一起读。我不认为有任何建议每个人都会遵循
按照你的方式做,就个人而言,如果(!isSomething())
样式:),我会选择if(!isSomething())
特别是因为我已经选择了if(!x)
样式
if ( !isSomething() ) {
在我看来,这是最好的。通过这种方式,你可以保持字符倒计时,你的代码是可读的,而且!
在开始时确实突出,所以只要浏览代码,其他人就可以看到它的意图。隐藏的第三个选项是正确命名变量和方法
而不是
if (!isDisabled()) {
...
}
使用
或者,如果要检查负片:
boolean disabled = !isEnabled();
if (disabled) {
...
}
或者添加两种方法:
boolean isDisabled() {
return !isEnabled();
}
编辑:我发现了这个问题:+1对于“!”技巧周围的空格,我从来没有想过这样做,但它可能很有用:)这个问题中的一些答案解决了这个问题。+1是的,我认为如果你有一个函数,最好让你检查返回值是否为真,而不是假,比如:if(isEnabled()){}+1对于一致性争论。Com'on,LaGrandMere,将近1000;@VonC:谢谢,伙计,事情完成了,我得到了我的第一个1000分:)是的,太好了!现在如果你能失去“嗨!”)你就会更适合这个问答网站的精神(关于答案)@VonC:哈哈,我是一个绝望的聊天者,我想:D
boolean isDisabled() {
return !isEnabled();
}