Java中的&和&&有什么区别?
作者:RainRoad
时间:2023-04-25
来源:互联网
浏览:0
&和&&的区分1、&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。概念的不同2、&&具有短路的功能,&可以用作位运算符。&&具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。&可以用作位运算符,当“&”操作符两边的表达式不是boolean类型时,“&”表示按位与操作,我们通常使用0x0f来与一个整数进行&运算,来获取该整数的最低4个bit位。实例publicclassdemo02{publicstaticvoidmain(
&和&&的区分
1、&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。
概念的不同
2、&&具有短路的功能,&可以用作位运算符。
&&具有短路的功能,即如果第一个表达式为 false,则不再计算第二个表达式。
&可以用作位运算符,当“&”操作符两边的表达式不是 boolean 类型时,“&”表示按位与操作,我们通常使用0x0f 来与一个整数进行&运算,来获取该整数的最低4个 bit 位。
实例
public class demo02{
public static void main(String[] args) {
int i=1;
if(i<5 & i<2){
System.out.println("逻辑与");//逻辑与
}
if (i<5 && i<3){
System.out.println("逻辑与"); //逻辑与
}
i = 234 & 99;
int a = 234 && 99;//错误
System.out.println(i);
}
}
作者最新文章
联想ThinkPad P14s/P16s AI 2026
2026-08-25 12:47
时隔约 6 年:英特尔 Nova Lake 系列处理器有望恢复支持 AVX-512 指令集
2026-08-17 20:39
曾救英伟达一命!黄仁勋亲赴东京庆祝:免费送RTX 5090
2026-08-16 14:41
女神漫画官方客户端下载安装最新版本怎么进
2026-08-15 07:55
Golang在Ubuntu编译报错怎么解决
2026-08-06 08:37
上一篇:
java注解与元注解实例分析
下一篇:
photoshop抠图步骤和技巧详解教程
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















