Java 逻辑运算符中&&与&,||与|的区别
发布时间 - 2026-01-11 01:13:52 点击率:次在Java的逻辑运算符中,有这么四类:&&(短路与),&,|,||(短路或)。

&&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。而&要对所有的条件都进行判断。
看下面的程序:
public static void main(String[] args) {
// TODO Auto-generated method stub
if((23!=23)&&(100/0==0)){
System.out.println("运算没有问题。");
}else{
<span style="white-space:pre"> </span>System.out.println("没有报错");
}
}
输出的是“没有报错”。而将&&改为&就会如下错误:
Exception in thread "main" java.lang.ArithmeticException: / by zero
原因是:&&时判断第一个条件为false,后面的100/0==0这个条件就没有进行判断。
&时要对所有的条件进行判断,所以会对后面的条件进行判断,所以会报错。
||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。
看下面的程序:
public static void main(String[] args) {
// TODO Auto-generated method stub
if((23==23)||(100/0==0)){
System.out.println("运算没有问题。");
}else{
System.out.println("没有报错");
}
}
此时输出“运算没有问题”。若将||改为|则会报错。
原因是:||判断第一个条件为true,后面的条件就没有进行判断就执行了括号中的代码,而|要对所有的条件进行判断,
所以会报错。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# Java中
# &&与&
# ||与|的区别
# Java
# 逻辑运算符
# Java运算符>、>>、>>>三者的区别
# Java利用三目运算符比较三个数字的大小
# Java双冒号(::)运算符使用详解
# Java中的位运算符、移位运算详细介绍
# 详解Java中运算符及用法
# Java三目运算符的实战案例
# Java中的位运算符号解读(&、|、^、~、<<、>>、>>>)
# Java中的位运算符全解
# java中运算符使用步骤(超详细!)
# 报错
# 第一个
# 要对
# 都是
# 的是
# 就会
# 希望能
# 会对
# 谢谢大家
# 时要
# 则会
# 而将
# 不满足
# 四类
# 路与
# 运算符
# void
# static
# public
# main
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
高防服务器如何保障网站安全无虞?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
郑州企业网站制作公司,郑州招聘网站有哪些?
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
油猴 教程,油猴搜脚本为什么会网页无法显示?
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Linux网络带宽限制_tc配置实践解析【教程】
如何快速搭建高效WAP手机网站吸引移动用户?
EditPlus中的正则表达式实战(6)
如何快速查询网址的建站时间与历史轨迹?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Swift中switch语句区间和元组模式匹配
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
如何为不同团队 ID 动态生成多个非值班状态按钮
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
Java遍历集合的三种方式
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何在云主机快速搭建网站站点?
如何确保FTP站点访问权限与数据传输安全?
🚀拖拽式CMS建站能否实现高效与个性化并存?
如何将凡科建站内容保存为本地文件?
装修招标网站设计制作流程,装修招标流程?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
微信公众帐号开发教程之图文消息全攻略
Laravel如何为API编写文档_Laravel API文档生成与维护方法
Laravel怎么实现验证码(Captcha)功能
QQ浏览器网页版登录入口 个人中心在线进入
b2c电商网站制作流程,b2c水平综合的电商平台?
Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
,南京靠谱的征婚网站?
JavaScript如何实现错误处理_try...catch如何捕获异常?
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何确认建站备案号应放置的具体位置?
详解jQuery中的事件
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程

