1、Java 中的逻辑运算符在 Java 语言中有三种逻辑运算符,它们是 NOT(非,以符号”!”表示) 、AND(与,以符号”&&”表示) 、OR(或,以符号 ”|”表示) 。1、NOTNOT 运算符是用来表示相反的意思。NOT 逻辑关系值表:A !Atrue falsefalse true2、ANDAND 运算符表示“与”的意思,也就是和的意思。AND 逻辑关系值表:A B A&&Bfalse false falsetrue false falsefalse true falsetrue true true3、OROR 运算符是用来表示“或” ,就像我们日常生活
2、中理解的一样,两者只要有一个为“真” ,结果就为“真”了。OR 逻辑关系值表:A B A|Bfalse false falsetrue false truefalse true truetrue true trueJava 中的位运算符所有的数据、信息在计算机中都是以二进制形式存在的。我们可以对整数的二进制位进行相关的操作。这就是按位运算符,它主要包括:位的“与” 、位的“或” 、位的“非” 、位的“异或” 。&属于二元运算符。与位运算值表:A B A&B1 1 11 0 00 1 00 0 0示例:比如 8&10,其中 8 的二进制是 0000 1000,而 10 的二进制是 0000 1010。0000 1000(十进制 8)& 0000 1010(十进制 10)结果:0000 1000(结果也就是十进制的 8)因此 8&10 的结果为 8|属于二元运算符。或位运算值表:A B A|B1 1 10 1 11 0 10 0 0属于一元运算符只对单个自变量起作用。它的作用是使二进制按位“取反” 。非位运算值表:A A1 00 1属于二元运算符。异或位运算值表:A B AB1 1 00 1 11 0 10 0 0