这很难说。
我有一个方法(让我们称之为method1
),它采用布尔值作为参数。它调用另一个方法(method2
),它也将布尔值作为参数。
如果参数为method2(true)
,我希望method1调用false
,如果参数为method2(false)
,我希望调用true
。
我知道我可以使用简单的if(){...}else{...}
,但有没有办法将布尔设置为另一个布尔值的反面?像这样:
boolean b2=!b1
;
所以我可以像这样编写我的方法:
public void method1(boolean c){
this.method2(!c);
}
答案 0 :(得分:9)
method1(boolean blah) {
method2(!blah);
}
!否定布尔值。