java中|与||,&与&&到底有什么区别呢?
2023-06-13 09:12:08 时间
大家好,又见面了,我是你们的朋友全栈君。
在java中,很多人都不知道&与&&,|与||的区别。
&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,
对于&:无论&左边是否为false,他都会继续检验右边的boolean值。
对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为”与”有一个false最后结果就是false了)
所以&&的执行效率更高,所以一般都是使用&&.
|与||之间也是同样的道理,|:无论左边是否为ture,都会检验右边 ,||:则不会。|| 的执行效率会更高
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156555.html原文链接:https://javaforall.cn
相关文章
- java转换字符串为时间_JAVA字符串转日期或日期转字符串
- java用什么编译器_Java用Java编译「建议收藏」
- java指定长度数组长度_Java声明数组时不能指定其长度[通俗易懂]
- java分布式框架_5个强大的Java分布式缓存框架推荐
- java中applet是什么意思_Java Applet与Java Application的区别
- java实现ajax_Ajax&Java
- java 高效列转行,java 列转行「建议收藏」
- java常量池在方法区还是堆_JAVA常量池
- Java Web(十二)Vue&Element
- 【JAVA】Java 日志打印规范
- Java经典实例:纪元秒和本地日期时间互换详解编程语言
- 新手进阶:从Java开发到Linux系统架构(java转linux)
- Java http数据MD5、AES、DES加密详解编程语言
- Java Socket详解编程语言
- 处理Java利用Redis实现过期数据处理(redisjava过期)
- 让Java开发能力在Linux下得到更大发挥(java linux编程)
- 使用Java去连接MySQL数据库(java jdbc mysql)
- Java之oracle知多少(java的oracle)