java中 & | && || ^ 五种运算符的区别

来源:互联网 发布:如何获取股票数据 编辑:程序博客网 时间:2024/06/07 16:40

 

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、&&   运算特点

      和&运算结果是一样的,但是运算过程有点小区别 :

      &   无论左边的运算结果是什么,右边 都 参与 运算

      &&  当左边为false时,右边不参与 运算


5、 ||    运算特点

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

      |   无论左边的运算结果是什么,右边 都 参与 运算

      ||  当左边为true时,右边不参与 运算





















原创粉丝点击