Java 是否将布尔参数设置为另一个布尔参数的对立面?

Java 是否将布尔参数设置为另一个布尔参数的对立面?,java,boolean,Java,Boolean,这有点难以表达 我有一个方法,我们称之为method1,它以布尔值作为参数。它调用另一个方法method2,该方法也将布尔值作为参数 我希望method1在其参数为false时调用method2true,在其参数为true时调用method2false 我知道我可以使用一个简单的if{…}else{…},但是有没有办法将一个布尔值设置为另一个布尔值的对立面?大概是这样的: public void method1(boolean c){ this.method2(!c); } 布尔b2=!

这有点难以表达

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

我希望method1在其参数为false时调用method2true,在其参数为true时调用method2false

我知道我可以使用一个简单的if{…}else{…},但是有没有办法将一个布尔值设置为另一个布尔值的对立面?大概是这样的:

public void method1(boolean c){
   this.method2(!c);
}
布尔b2=!b1

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

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

这个!否定布尔值。

您回答了自己的问题。就是这样,是的。第一个答案是在我编辑问题时发布的。