发布日期:2013-03-06 10:26 来源:未知 标签: Java 逻辑 运算符
 

逻辑运算符有3个:&&(AND/与),||(OR/或),!(NOT/非)。

它们的运算结果都是boolean,并且你只能将它们使用于boolean型别的值身上。

1、NOT运算符

NOT运算符是用来表示相反的意思。

NOT逻辑关系值表

2、AND运算符

AND运算符表示“与”的意思,也就是和的意思。

AND逻辑关系值表

3、OR运算符

OR运算符是用来表示“或”就像我们日常生活中理解的一样,两者只要有一个为“真”,结果就为“真”。

OR逻辑关系值表

/*逻辑运算符测试*/

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

4、“短路”现象

在运用逻辑运算符进行相关的操作时,我们会遇到一种很有趣的现象;短路现象。

对于true && false根据我们的讲述,处理的结果已经是false了,也就是说无论后面是结果是“真”还是“假”,整个语句的结果肯定是false了,所以系统就认为已经没有必要再进行比较下去了。也就不会再执行了,这种理象就是我们所说的短路现象。

注意:可以充分利用这种短路式的评估特性,写出高效的逻辑表达式(缩短判断的时间)。

 

相关评论

专题信息
    本教程的主要讲解java语言的核心基础知识,使读者能有个良好的语言基础,为以后进一步提高打下基础。宗旨是帮助更多想学习java的朋友快速入门,如果你是一个Java语言的初学者,那么就从Java教程,java数组,java环境变量配置,java网络编程,技巧等这里开始学习Java吧!