首页 > 技术文章 > 基础语法-逻辑运算符

yinzhengjie2020 2020-01-19 01:42 原文

                  基础语法-逻辑运算符

                                       作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

/**
 *     逻辑运算符
 * @author 尹正杰
 *
 */
public class Demo3 {

    public static void main(String[] args) {
        /*
         *    常见的逻辑运算符:
         *        &:
         *            与运算符,表示AND(表示所有条件都得匹配),如"true & false",结果为false,即等式两边都得参数运算.
         *        |:
         *            或运算符,表示OR(表示有一个条件匹配即可),如"false | true",结果为true,即等式两边都得参数运算.
         *        !:
         *            非运算符,表示NOT(有种取反的意思),如"!ture",结果为"false"
         *        &&:
         *            短路与运算符,表示AND(如果等式左边不成立,那么等式右边就不会参与计算,直接得出结果),如"false && true",等式左边为false,等式右边不会参与计算,直接得出结果false.
         *        ||:
         *            短路或,表示OR(如果等式左边成立,那么等式右边就不会参与计算,直接得出结果),如"true || false",等式左边为true,等式右边不会参与计算,直接得出结果true.
         *        
         *    温馨提示:
         *        逻辑运算符用于连接布尔型表达式,在Java中不可用写"10 < x < 20;",应该写成"10 < x & x < 20;".
         *        单"&"时,等式左边无论真假,等式右边都进行运算,双"&"时,如果等式左边为真,等式右边参与运算,如果左边为假,那么等式右边不参与运算.
         *        同理,单"|",等式左边无论真假,等式右边都参与运算,双"|"时,等式左边为真,等式右边不参与运算.
         */    
        
        boolean a = 20 > 10;
        boolean b = 30 < 50;
        boolean c = 100 > 200;
        
        System.out.println( a & b);
        System.out.println( a && c);
        System.out.println( a | c);
        System.out.println(c);
        System.out.println(!c);
        
    }
}

推荐阅读