首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第一章:概述
第二章:算术运算符
第三章:赋值运算符
第四章:关系运算符(比较运算符)
第五章:逻辑运算符
第六章:条件运算符(三元运算符)
第七章:运算符的优先级
当前位置:
首页>>
技术小册>>
Java语言基础2-运算符
小册名称:Java语言基础2-运算符
- 逻辑运算符,是用来连接两个 boolean 类型结果的运算符( ! 除外),运算结果一定是 boolean 类型值 true 或 false 。 ![](/uploads/images/20230724/cfbd3ab5ba21a717c093be4c86de51a6.png) 5.2 应用示例 - 示例: ```bash /** * 逻辑运算符 * * @author maxiaoke.com * @version 1.0 */ public class LogicOperator { public static void main(String[] args) { int a = 3; int b = 4; int c = 5; // & 与,且;有false则false System.out.println((a > b) && (a > c)); // false System.out.println((a < b) && (a < c)); // true System.out.println((a < b) && (a > c)); // false System.out.println((a > b) && (a < c)); // false System.out.println("==============="); // | 或;有true则true System.out.println((a > b) | (a > c)); // false System.out.println((a > b) | (a < c)); // true System.out.println((a < b) | (a > c)); // true System.out.println((a < b) | (a < c)); // true System.out.println("==============="); // ^ 异或;相同为false,不同为true System.out.println((a > b) ^ (a > c)); // false System.out.println((a > b) ^ (a < c)); // true System.out.println((a < b) ^ (a > c)); // true System.out.println((a < b) ^ (a < c)); // false System.out.println("==============="); // ! 非:非false则true,非true则false System.out.println(!false); // true System.out.println(!true); // false } } ``` 5.3 && 和 & 区别,|| 和 | 区别 - && 和 & 区别:&& 和 & 结果一样,&& 有短路效果,左边为 false ,右边不执行;& 左边无论是什么,右边都会执行。 - || 和 | 区别:|| 和 | 结果一样,|| 有短路效果,左边为 true ,右边不执行;| 左边无论是什么,右边都会执行。
上一篇:
第四章:关系运算符(比较运算符)
下一篇:
第六章:条件运算符(三元运算符)
该分类下的相关小册推荐:
Java语言基础4-数组详解
Java必知必会-JDBC
SpringBoot合辑-初级篇
Java高并发秒杀入门与实战
Java必知必会-Maven初级
Mybatis合辑2-Mybatis映射文件
Java语言基础7-Java中的异常
Java语言基础11-Java中的泛型
Java面试指南
SpringBoot零基础到实战
Java语言基础15-单元测试和日志技术
深入理解Java虚拟机