zoukankan      html  css  js  c++  java
  • JAVA逻辑运算符

    逻辑运算符,用于链接boolean类型的表达式。

    AND与 (&)
    OR或 (|)
    XOR异或 (^)
    Not非 (!)
    AND双与短路 (&&)
    OR双与短路 (||)

    与(& ):

    有一边为false结果就是false; 两边true才是true。
    true & true = true
    true & false = false
    false & true = false
    false & false = false

    比喻:老师叫两个人都来,所以必须两个人都来时,老师才爽。 只要有一个没来就不爽。

    或(|):

    有一边为true结果就是true; 两边false才是false。
    true | true = true
    true | false = true
    false | true = true
    false | false = false

    比喻:老师叫两个人至少来一个,所以只要来一个就爽。两个都没来才不爽。

    异或(^):和|有点不一样,true^true=false

    两边相同结果为false,两边不同结果为true。
    true ^ true = false
    true ^ false = true
    false ^ true = true
    false ^ false = false

    非 (!):求反

    !true=false

    !false=true

    双与短路 (&&):

    左边false,右边不运算。

    双或短路 (||):

    左边true,右边不运算。

    示例:

    class Demo3
    {
        public static void main(String[] args)
        {
        
            int a = 90,b=90;
            if(a==b & a>8)    //true & true = true
            {
                System.out.println("1");
            } 
            if(a>b | a>45)    //false | true = true
            {
                System.out.println("2");
    
            }
            if(!(a<=b))      //!true=false
            {
                System.out.println("3");
    
            }
        }
    }    

    输出:

    1

    2

  • 相关阅读:
    章节八、2-火狐的插件TryXPath
    章节八、1-如何使用火狐开发者工具来查找元素
    章节七、6-Map集合的区别
    章节七、5-Maps
    章节七、4-Sets
    章节七、3-ArrayList和LinkedList对比
    章节七、2-Linked List
    jQuery中$符号的作用
    jQuery基础的HTML与text区别
    推荐一些github上的免费好书
  • 原文地址:https://www.cnblogs.com/ibelieve618/p/6370720.html
Copyright © 2011-2022 走看看