逻辑运算符和短路与、短路或
逻辑运算符
运算符 | 说明 | |
---|---|---|
与 | & | 只要有一个为false,则false |
短路与 | && | 只要有一个为false,则false |
或 | | | 只要有一个为true,则true |
短路或 | || | 只要有一个为true,则true |
非 | ! | 取反操作 |
异或 | ^ | 相同为false,不同为true |
短路与和短路或采用短路的方式。从左到右计算,如果只通过运算符左边的操作数就能确定该逻辑表达式的值,则不会继续计算运算符右边的操作数,提高效率。
短路:短路与是Java语言中的一个逻辑运算符,记作&&,与编程语言中的与(&)相似,但是具有短路性质:在使用&进行运算时,不论左边为true或者false,右边的表达式都会进行运算,而如果使用&&进行运算,当左边为false时,右边的表达式不会进行运算,因此&&被称为短路与。
boolean a = false;
boolean b = false;
System.out.println(a&b);//false
System.out.println(a|b);//false
System.out.println(a^b);//false
System.out.println(!b);//true
boolean c = 2>1 || (4<3);
System.out.println(c);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南