Java语言中&&与& ||与|的区别是什么
作者:yrc_Note 发布时间:2022-06-10 17:44:09
标签:java,&&,&
1、运算符两边的变量为boolean变量时
先列出代码:
public class Test {
public static void main(String[] args) {
boolean a = false;
boolean b = true;
if (a && b) {
// do something
System.out.println("a&&b");
}
if (a & b) {
// do something
System.out.println("a&b");
}
}
}
虽然两个if语句打印结果时一样的!!!(都没有输出)
但是实际的执行过程却是不一样的(自己可以debug调试试试)
&& 逻辑运算and,当两个条件都为真的时候才为真。
||逻辑运算or,只要有一个条件为真就为真。
而& 和 | 属于位运算。
逻辑运算与位运算最大的区别在于
逻辑运算支持短路运算,
而位运算不支持短路运算。
短路运算就是 位运算if(条件1 & 条件2){}
当第一个条件不满足的时候还会判断条件2,
但是逻辑运算if(条件1 &&条件2){}
当第一个条件不满足的时候不会判断条件2.
逻辑|| 跟位运算| 同上。
2、运算符两边的变量为int类型变量时
只能执行a&b的按位与运算或者a|b执行按位或运算。正常算即可
以上所述是小编给大家介绍的Java语言中&&与& ||与|的区别网站的支持!
来源:http://blog.csdn.net/yrc_note/article/details/69055581


猜你喜欢
- kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的反爬虫组件。系统要求基于 spring-boot 开
- 本文实例讲述了Android实现捕获TextView超链接的方法。分享给大家供大家参考,具体如下:这里分享一篇捕获TextView超链接的文
- java 图片转base64字符串、base64字符串转图片,具体内容如下1. 图片转base64字符串: /** * base
- 前言本文主要给大家介绍了关于Android如何实现移动小球和CircularReveal页面切换动画的相关内容,分享出来供大家参考学习,下面
- Java多线程深入理解本文主要从三个方面了解和掌握多线程:1. 多线程的实现方式,通过继承Thread类和通过实现Runnable接口的方式
- 一、线程组 /** * A thread group represents a set of threads. In addition,
- 我们先假设一个场景想象一下,当一个项目出现bug的时候,恰巧这个时候需要你去修改,而当你打开项目之后,眼前的代码让你有一种特别严重的陌生感,
- 前 言App数据持久化功能是每个App必不可少的功能,而Android最常用的数据持久化方式主要有以下的五种方式:使用SharedPrefe
- 先说能用的究极解决方案,大家着急的直接复制走,以后想了解再过来看没有header,且所有Item的高度一致private fun getSc
- Android通过wifi连接手机的方法,供大家参考,具体内容如下1.首先电脑,手机连接同一个网络2.在Android studio中Ter
- 一、容器初始化1、源码分析在jdk8的ConcurrentHashMap中一共有5个构造方法,这四个构造方法中都没有对内部的数组
- jackson提供对LocalDate的支持SpringBoot默认使用jackson来进行json格式转换,我们在配置文件中加入如下配置可
- 本文实例为大家分享了Android调用手机摄像头拍照和录音功能的具体代码,供大家参考,具体内容如下调用摄像头拍照:public class
- 这一篇我们说说Java线程Thread的interrupt中断机制。中断线程线程的thread.interrupt()方法是中断线程,将会设
- 1 配置文件的方法我们编写spring 框架的代码时候。一直遵循是这样一个规则:所有在spring中注入的bean 都建议定义成私有的域变量
- 要获得打印机的状态,应该定义一个联合.enum PrinterStatus { 其他状态= 1, 未知, 空闲
- 概述从今天开始, 小白我将带大家开启 Java 数据结构 & 算法的新篇章.优先队列优先队列 (Priority Queue) 和队
- 一、Nuget安装log4net --> Install-Package log4net二、在AssemblyInfo.cs文件中添加
- 这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。一、简介Add sleuth to
- Java 中的运算符与 C 语言基本一致。1、算术运算符操作符描述例子+加法 : 相加运算符两侧的值A + B 等于 30-减法 : 左操作