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

浅谈java中"&&"和"&

发布时间:2020-12-14 06:13:23 所属栏目:Java 来源:网络整理
导读:“”和””都是java中的逻辑运算符,并且它们都表示“逻辑与”即“同真则真,有一假则假”,它们的区别在于””具有短路功能,即如果左边是false,则右边的逻辑表达式不会执行。而””没有短路功能,无论左边是false还是true右边都会执行。 System.out.print

“&&”和”&”都是java中的逻辑运算符,并且它们都表示“逻辑与”即“同真则真,有一假则假”,它们的区别在于”&&”具有短路功能,即如果左边是false,则右边的逻辑表达式不会执行。而”&”没有短路功能,无论左边是false还是true右边都会执行。

System.out.println(&&(1/0==0)); }

?

Process finished with exit code 0

比较上下两段代码即可发现区别。

System.out.println(&(1/0==0)); }

?

Exception in thread "main" java.lang.ArithmeticException: / at Test.main(Test.java:6 Process finished with exit code 1

对于”||”和”|”也是一样的道理,”||”具有短路效果,若左边是true,右边逻辑表达式就不会执行,结果返回true;而”|”无论左边是false还是true右边都会执行。

(编辑:李大同)

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

    推荐文章
      热点阅读