A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

逻辑运算符
        在Java语言中有三种逻辑运算符,它们是NOT(非,以符号“!”表示)、AND(与,以符号“&&”表示、)OR(或,以符号“||”表示)。
       1、“!”运算符
      ”!”运算符是用来表示相反的意思。
                        “!”逻辑关系值表
                          
A
!A
true
false
false
true

          2、&&运算符
         &&运算符表示“与”的意思,也就是和的意思。
                       &&逻辑关系值表
A
B
A&&B
false
false
false
true
false
false
false
true
false
true
true
true

          3、||运算符
         ||运算符是用来表示“或”就像我们日常生活中理解的一样,两者只要有一个为“真”,结果就为“真”。
                     ||逻辑关系值表
A
B
A||B
false
false
false
true
false
true
false
true
true
true
true
true

/*逻辑运算符测试*/

public class LogicSign
{
    public static void main(String[] args)
    {
      boolean x, y, z, a, b;
      a = 'a' > 'b';
      b = 'R' != 'r';
      x = !a;
      y = a && b;
      z = a || b;
      System.out.println("x =" + x);
      System.out.println("y =" + y);
      System.out.println("z =" + z);
    }
}
输出结果:
                 x = true
                  y = false
                  z = true

       “短路”现象
       在运用逻辑运算符进行相关的操作时,我们会遇到一种很有趣的现象;短路现象。
       对于true && false根据我们的讲述,处理的结果已经是false了,也就是说无论后面是结果是“真”还是“假”,整个语句的结果肯定是false了,所以系统就认为已经没有必要再进行比较下去了。也就不会再执行了,这种理象就是我们所说的短路现象。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马