Java 逻辑运算符&、&&、|、||

Java 逻辑运算符&、&&、|、||一 逻辑 amp 与短路 amp amp 的区别总的来说区别是体现在 只有这两个运算符的左边为 false 的时候会有区别 看如下代码 1 逻辑 amp 的运算 booleana true booleanb false inti 10 if b amp i 0 System out print i 输出 11 即 amp 的右边有进行运算 elseSystem out print i

一、逻辑&与短路&&的区别

  • 总的来说区别是体现在,只有这两个运算符的左边为false的时候会有区别,看如下代码

1.逻辑&的运算

boolean a = true; boolean b = false; int i = 10; if(b&(i++)>0) System.out.print(i); //输出11,即&的右边有进行运算 else System.out.print(i);

2.短路&&的运算

boolean a = true; boolean b = false; int i = 10; if(b&&(i1++)>0) System.out.print(i); //输出10,即&&的右边没有运算 else System.out.print(i);

二、逻辑| 与短路||的区别

  • 和上面的类似,只不过这两者是只有当左边为true的时候,才会有区别,看如下代码

1.逻辑 | 的的运算

boolean a = true; int i = 10; if(a|(i++)>0) System.out.print(i); //输出11,即的右边有进行运算 else System.out.print(i);

2.短路 || 的运算

boolean a = true; int i = 10; if(a||(i++)>0) System.out.print(i); //输出10,即||的右边没有运算 else System.out.print(i);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218840.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午11:21
下一篇 2026年3月17日 下午11:21


相关推荐

  • 如何开发一个个人微信小程序,微信小程序开发入门教程

    如何开发一个个人微信小程序,微信小程序开发入门教程做任何程序开发要首先找到其官方文档 我们先来看看其有哪些官方文档 微信小程序开发文档链接为 https mp weixin com debug wxadoc dev index html 如下图 这里就是做微信小程序开发的全部官方文档 知道了文档的位置 下面我们来介绍下如何做一个微信小程序开发 第一步 下载微信小程序开发者工具并安装 下载路径 https mp weix

    2026年3月18日
    2
  • Mysql数据库备份策略

    Mysql数据库备份策略Mysql数据库备份策略我的petstore所用的数据库是Mysql。Mysql的数据库备份不象那些企业界数据库那样完善,分为完全备份、差分备份以及日记纪录等等。Mysql备份数据库两个主要方法是用mysqldump程序或直接拷贝数据库文件。mysqldump与MySQL服务器协同操作。直接拷贝方法在服务器外部进行,并且你必须采取措施保证没有客户正在修改你将拷贝的表。如果你想用文件系统备份来备份数

    2022年5月2日
    47
  • 在pycharm中写代码_pycharm运行部分代码

    在pycharm中写代码_pycharm运行部分代码在PyCharm中,你可以在「项目」中执行任意操作。因此,首先你需要创建一个项目。安装和打开PyCharm后,你会看到欢迎页面。点击「CreateNewProject」,出现「NewProject」弹窗:指定项目位置,打开ProjectInterpreter列表,选择创建新的项目解释器或者使用已有的解释器。选择「Newenvironmentusing」,打开其右方的下拉列表,选择Virtualenv、Pipenv或Conda。这些工具可以为不同项目单独创建P.

    2022年8月28日
    13
  • 数据结构循环队列_循环队列的数据结构

    数据结构循环队列_循环队列的数据结构循环队列代码如下:#include “pch.h”#include <iostream>using namespace std;#define MAXSIZE 5struct SqQueue{ char* Base; int front; int rear;};//初始化循环队列int initqueue(SqQueue &q){ q.Bas…

    2022年8月18日
    15
  • 面试官:Java 到底是值传递还是引用传递?

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:Intopass 来源:知乎,zhihu.com/question/31203609/answer/50992…

    2021年6月25日
    108
  • 转:三款免费好用的Gif录屏神器

    转:三款免费好用的Gif录屏神器原文链接:三款免费好用的Gif录屏神器自己用了ScreenToGif版本2.14.1下载地址原文内容:三款免费好用的Gif录屏神器2018年06月02日18:52:21独家雨天阅读数:147531.免费开源的GIF录制工具ScreenToGif官网地址:http://www.screentogif.c…

    2026年1月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号