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