将boolean参数设置为另一个布尔值的反面?

时间:2014-08-06 14:41:12

标签: java boolean

这很难说。

我有一个方法(让我们称之为method1),它采用布尔值作为参数。它调用另一个方法(method2),它也将布尔值作为参数。

如果参数为method2(true),我希望method1调用false,如果参数为method2(false),我希望调用true

我知道我可以使用简单的if(){...}else{...},但有没有办法将布尔设置为另一个布尔值的反面?像这样:

boolean b2=!b1;

所以我可以像这样编写我的方法:

public void method1(boolean c){
   this.method2(!c);
}

1 个答案:

答案 0 :(得分:9)

method1(boolean blah) { 
    method2(!blah); 
}

!否定布尔值。