首页天道酬勤java运算符的含义,java位运算符与逻辑运算符的不同

java运算符的含义,java位运算符与逻辑运算符的不同

张世龙 08-06 18:26 66次浏览

逻辑运算符有什么用?

逻辑运算用于连接 两个boolean类型的表达式。

1、&:符号的运算特点:

 true & true = true;
        true & false = false;
        false & true = false;
        false & false = false;
        &:运算规律:
        &运算的两边只有有一个是false,结果肯定是false。
        只有两边都为true,结果才是true。

2、|:运算特点:

 true | true = true;
        true | false = true;
        false | true = true;
        false | false = false;
        |:运算规律:
        |运算的两边只要有一个是true,结果肯定是true。
        只有两边都为false。结果是false。

3、  ^:运算特点。

   true ^ true = false;
        true ^ false = true;
        false ^ true = true;
        false ^ false = false;
        ^异或的运算规律:
        ^符号的两边结果如果相同,结果是false;两边的结果不同,结果是true。

4、 !:非运算,判断事物的另一面。
      

 !true = false
        !false = true;

        !!true = true;

5、&&和&运算的结果是一样的。但是运算过程有点小区别。

     &:无论左边的运算结果是什么,右边都参与运算。
      &&:当左边为false时,右边不参与运算的。

6、 ||:  和|运算的结果是一样的。但是运算过程有点小区别。        

    |:无论左边的运算结果是什么,右边都参与运算。
    ||:当左边为true时,右边不参与运算的。

短路运算机制的运算符,举例说明逻辑运算符的短路特性 慕课网Java逻辑运算符练习