加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

逻辑运算符

发布时间:2020-12-14 06:15:57 所属栏目:Java 来源:网络整理
导读:和的区别(与运算) (短路与) 前后两个操作数必须都是true才返回true,否则返回false。 3 返回 true,'6' 转换为整数 54, '6' > 10 返回 true,求与后返回true System.out.println(5 > 3 '6' > 10); div class="cnblogs_code" i = 4 ((i++ > 6) (i++ System

&&和&的区别(与运算)

&&(短路与)

前后两个操作数必须都是true才返回true,否则返回false。

3 返回 true,'6' 转换为整数 54, '6' > 10 返回 true,求与后返回true System.out.println(5 > 3 && '6' > 10);

<div class="cnblogs_code">

  i = 4   ((i++ > 6) && (i++ < 9    System.out.println(i) ;

&(不短路与)

无论左边是false还是true,右边都执行。

i = 4 ((i++ > 6) & (i++ < 9 System.out.println(i);

||和|的区别(或运算)

||(短路或)

只要两个操作数中有一个是true,就可以返回true,否则返回false。

5 返回 true,'c' > 'a' 返回true,求或后返回true System.out.println(4 >=5 || 'c' > 'a');

<div class="cnblogs_code">

  5 返回 true,求或后返回true
  
  System.out.println(4 >=5 || 'c' > 'a'  
  
   c = 5   d = 10   4 || d++ > 10 求或运算
   (c > 4 || d++ > 10  
  System.out.println("c的值是:" + c + ",d的值是:" +  }

|(不短路或)

无论左边是false还是true,右边都会执行。

a = 5 b = 10 4 和 b++ > 10 求或运算 (a > 4 | b++ > 10 System.out.println("a的值是:" + a + ",b的值是:" + }

!(非)

只需要一个操作数,如果操作数为true,则返回false;如果操作数为false,则返回true。

System.out.println(!);

^ (异或)

当两个操作数不同时才返回true,如果两个操作数相同则返回false。

=5返回false,'c'>'a'返回true,两个不同数的操作数求异或返回true System.out.println(4 >= 5 ^ 'c' > 'a');

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读