
地 址:北京市通州区66号
邮 箱:43538197@qq.com
在Java中(zhong),取反取(qu)反运算符有两种(zhong):!和非,运算(suan)这两种取反运算符的取反使用方法略有(you)不(bu)同,下面(mian)将分别进行介绍。运(yun)算(图片来源网络,取反侵删)
1、运算!取反运算符

!是取反逻辑非运算符,用于对布尔值进行取反操作,运算当(dang)一个布尔值为true时,取反!运算符将其变为false;当一个布尔值(zhi)为false时,运算!运算符将(jiang)其变为true。取反

使用示例:

public class NotOperatorDemo { public static void main(String[] args) { boolean a = true; boolean b = false; // 使用!运(yun)算(suan)取反运(yun)算符 boolean notA = !a; // 结果为false boolean notB = !b; // 结(jie)果为true System.out.println("a的取反相反值为(wei):" + notA); System.out.println("b的相反(fan)值为:" + notB); }}2、非取反运算符
非是运算Java中的一元取反运算符,用于对单个布(bu)尔值进行取(qu)反操作,取反当一个布尔值为true时,非运算符将其变为false;当一个布尔值为false时,非运算(suan)符将其变为true,需要(yao)注意的是,非运算符只(zhi)能作用(yong)于(yu)单个布尔值,不能(neng)作用于表达式或变量。
使用示例:
public class UnaryNotOperatorDemo { public static void main(String[] args) { boolean a = true; boolean b = false; // 使用非取反(fan)运算符 boolean notA = !a; // 结果为false boolean notB = !b; // 结果为true System.out.println("a的相反值为:" + notA); System.out.println("b的(de)相反值为:" + notB); }}在Java中,取(qu)反运算符有(you)两(liang)种:!和非。!是逻辑非运算符,用于对(dui)布尔值进行取反操作;而非是一元取反运算符,只(zhi)能作用于单个布尔值,在实际编程(cheng)中,我们可以根据(ju)需要选择合(he)适的(de)取反运算符来处理布尔值。