java多条件判断_Java中,&&与&,

2023-11-03

java的逻辑运算符:

1 . &&和&都是表示与,区别是&&只要有一个条件不一样就是不满足,如果第一个条件就是不满足就不判断后面的条件。而&要对所有的条件都进行判断。

看下面的程序:

输出的是“没有报错”。而将&&改为&就会如下错误:

Exception in thread "main" java.lang.ArithmeticException: / by zero

原因是:&&时判断第一个条件为false,后面的100/0==0这个条件就没有进行判断。

&时要对所有的条件进行判断,所以会对后面的条件进行判断,所以会报错。

2 . ||和|都是表示“或”,区别是||只要满足第一个条件,后面的条件就不再判断,而|要对所有的条件进行判断。

看下面的程序:

此时输出“运算没有问题”。若将||改为|则会报错。

3 . 对于对象引用类型:“==”比较的是对象的内存地址。

 4 . 对于基本类型数据,其实比较的是它的值。

最后,我自己是一名从事了多年开发的JAVA老程序员,今年年初我花了一个月整理了一份最适合2019年学习的java学习干货,可以送给每一位喜欢java的小伙伴,想要获取的可以关注我的头条号并在后台私信我:交流,即可免费获取。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java多条件判断_Java中,&&与&, 的相关文章

  • [897]使用Maxwell实时同步mysql数据

    Maxwell简介 maxwell是由java编写的守护进程 可以实时读取mysql binlog并将行更新以JSON格式写入kafka rabbitMq redis等中 这样有了mysql增量数据流 使用场景就很多了 比如 实时同步数据到
  • idea项目使用maven引入json-lib包问题

    项目工程中有依赖到json lib包 通过maven来管理 但是通过如下引用的话 在idea中会报错 官网给出的json lib依赖如下
  • OLED透明屏设计:开创产品创新的未来之路

    OLED透明屏作为一项革命性的技术 正以其卓越的特性和创新的应用 引领产品设计领域的未来 那么 尼伽将探索OLED透明屏设计的创新之路 从材料选择 形状设计 交互体验等多个角度 结合相关真实数据材料和研究报告 阐述其在产品设计中的应用和优势
  • Ciclop开源3D扫描仪软件---Horus源码分析之src\horus\engine\calibration\moving_calibration.py

    联系方式 QQ 2468851091 call 18163325140 Email 2468851091 qq com coding utf 8 This file
  • JAVA经典面试题目,PO、VO、DAO、BO、DTO、POJO怎样区分

    在Java开发中 常常会用到一些设计模式和技术实现 其中PO VO DAO BO DTO POJO是比较常见有效的设计方式 它们的区别如下所述 1 PO Persistence Object 持久化对象 该对象通常与数据库中的表相对应 它的
  • Cadence Allegro如何导出与导入规则

    在画PCB中 好的规则能够帮你更好的布局布线 以及更好的检查出图纸的错误 但是初学者又不能够很好的设置规则 正所谓站要在巨人的肩膀上做事情 所以我一般都是通过导出网络上画的比较好的图 将他的规则导出 然后复用到我的图纸上 嘻嘻 比如 这是一
  • 分隔符File.separator和File.pathSeparator和\\ 的区别

    一 File pathSeparator在win7上输出的话 显示为 分号 二 而 File separator 才是路径分隔符 注 可移植行强 是首选 三 在不同系统上不一样
  • React.memo 如何使用?

    大家好 我是前端西瓜哥 最近做的新功能有性能问题 所以我想尝试优化一下 React 组件的性能 下面我们来好好学习一下 React memo 的用法 组件状态更新和重渲染 当某个组件里的状态发生改变时 React 会调用该组件的 rende
  • cuda流硬件原理和多流优化

    创建流 cudaStream t stream cudaStreamCreate stream kernel lt lt lt gt gt gt 分配符第四个参数可带stream GPU将顺序执行已经放到stream中的工作 fun lt
  • 【JUC并发】黑马程序员:自定义连接池,享元模式+AtomicIntegerArray+synchronized+wait()+notify()

    另一版本请查看本人博客 黑马JUC 自定义连接池 享元模式 AtomicIntegerArray Semaphore 一个线上商城应用 QPS 达到数千 如果每次都重新创建和关闭数据库连接 性能会受到极大影响 这时 预先创建好一批连接 放入
  • 关于手机常见音频POP音产生的原因以及解决思路(一)——耳机插入与拔出

    最近在项目上debug音频POP音问题 属于手机音频关闭播放后的一小段时间产生的POP音 音频PA采用的是某知名厂商的模拟PA 无论数字PA还是模拟PA 虽然有所差别 但是debug思路是相似的 只是换汤不换药而已 其实 在手机音频POP音
  • vs2019如何输入参数然后运行

    可以在 Visual Studio 2019 中输入参数并运行程序的方法如下 打开 Visual Studio 2019 打开要输入参数并运行的项目 在项目解决方案资源管理器窗口中 右键单击要运行的程序文件 然后选择 属性 在 属性 窗口中
  • 用最小二乘法OLS做回归,并解读结果

    使用OLS做回归 使用OLS做多元线性回归拟合 from sklearn import linear model cross validation feature selection preprocessing import statsmo
  • MySQL-索引与事务

    MySQL 关于索引与事务知识点 无聊 突然想尝试着默写一下索引与事务中的知识点 顺带总结总结面试常考问题 默写完在文章后面继续补充默写中没有提及的重要知识点 单纯的尝试尝试看能记住多少 索引 为什么要使用索引 面试中如果遇到这样的概念问题
  • 70.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度

    char型指针 当没有带号时 指的是内存的某一个位置 带号时 指的是这个位置上存储的内容 当它指向一个字符串时 指向的是字符串的第一位 当p 的时候 就是指针往后挪一位的意思 include
  • 毕业3年,Java程序员年薪拿到20万,他是怎么做到的?

    我14年专科毕业 到今已有3个年头 期间入职过两家公司 很多次学习技术 都是走到临门一脚 然后就没有往下了 我和大牛之间的差距就是 别人看完了源码 而我只是会用 这是我20170412做的一次笔记 最后记住就是有多少种设计模式 系统的了解一
  • Revit门窗标记的BoundingBox之Transform转换

    最近在尝试门窗标记与主体的位置匹配 在获取标记 IndepentTag 的BoundingBoxXYZ时 发现但凡是倾斜的标记 所获取的BoundingBoxXYZ永远是正交的 这就无法计算出标记相对于门窗主体图元方向的实际长度和高度 有没
  • 1716 计算力扣银行的钱

    题目描述 Hercy 想要为购买第一辆车存钱 他 每天 都往力扣银行里存钱 最开始 他在周一的时候存入 1 块钱 从周二到周日 他每天都比前一天多存入 1 块钱 在接下来每一个周一 他都会比 前一个周一 多存入 1 块钱 给你 n 请你返回
  • 计算机网络之Token、JWT

    文章目录 计算机网络之Token JWT 1 登录验证的方式 2 token定义 3 taken刷新 4 JWT跨域认证 5 JWT跨域认证起源 6 JWT原理 7 JWT的数据结构 7 1介绍 7 2Header 7 3Playload

随机推荐

  • 14.大数据学习之旅——HBASE表设计&HBase优化

    HBASE表设计 Rowkey设计 Rowkey是不可分割的字节数 按字典排序由低到高存储在表中 在设计HBase表时 Rowkey设计是最重要的事情 应该基于预期的访问模式来为Rowkey建 模 Rowkey决定了访问HBase表时可以得
  • Nginx的负载均衡 - 整体架构

    Nginx版本 1 9 1 我的博客 http blog csdn net zhangskd 什么是负载均衡 我们知道单台服务器的性能是有上限的 当流量很大时 就需要使用多台服务器来共同提供服务 这就是所谓的集群 负载均衡服务器 就是用来把
  • mysql属于dql语句的是_mysql学习日记——DQL语句

    DQL 查询语句 select字段列表from表名列表where条件列表group by分组字段having分组之后的条件order by排序 limit 分页限定 基础查询 1 多个字段的查询 select 字段名1 字段名2 from
  • Visual Studio 2015 的安装和使用

    VS2015 是现在微软公司最新也是最强大的IDE 可以开发C C VB Android iOS等多种语言和平台的应用程序 而且 对应的免费版本VS2015 社区版 也出来了 如果只是为了初学或者是想尝试一下VS的同学 可以下载VS2015
  • 网络工程师干货:华为设备故障管理命令大全

    alarm 系统视图 命令功能 alarm命令用来进入告警管理视图 命令格式 alarm 使用实例 进入告警管理视图
  • selenium处理网页下拉加载数据爬取并存入excel

    前言 之前有个同学询问我是否能够爬取知乎的全部回答 当初只会Scrapy无法实现下拉的数据全部加载 后来在意外中接触了selenium的自动化测试 看出了selenium的模拟能力的强大 而昨天有个同学问我能否爬取中国工商银行远程银行的精彩
  • 编译ROS PCL工程时出现找不到包的问题

    编译PCL工程时 如果出现类似这样的问题 Add the installation prefix of visualization to CMAKE PREFIX PATH or set 则意味着编译器找不到相关包 则我们可以通过添加 fi
  • 基于qt的人脸识别

    文章目录 前言 一 Ubuntu中运行效果 二 代码部分 1 工程结构 2 camera代码 移植到linux板子上面的思路 前言 提示 这里可以添加本文要记录的大概内容 今天准备用qt做一个人脸识别功能 同时看能不能移植到板子上面 提示
  • 电子电路技术基础之频率响应

    电子电路技术基础之放大电路的频率响应 文章目录 电子电路技术基础之放大电路的频率响应 前言 一 频率响应概述 基本概念 二 波特图 总结 前言 郑老师模电课听课笔记 23 一 频率响应概述 基本概念 高通电路 传输特性 下限截止频率 最大值
  • 如何理解Adam算法(Adaptive moment estimation)?

    作者 薰风初入弦 链接 https www zhihu com question 323747423 answer 790457991 来源 知乎 著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 文章和论文看不懂 通常有
  • QT问题解决: multiple definition of XXX

    参考这个链接的https blog csdn net liyuefeilong article details 44071053方法处理后 问题还是存在 打开 pro文件 SOURCES 下发现某个Cpp文件重复了 这个是添加已存在文件时I
  • 剪贴板在当前服务器不可映射,关于rdpclip.exe进程问题 导致远程桌面剪贴板无法使用的问题...

    我们来讨论下你这句话 由于网络波动造成的不稳定 导致进行文件传输时进程中断 再次传输时则不能进行文件传输 再次传输时则不能进行文件传输 这个的意思就是网络原因导致某次文件传输失败后 整个服务就不能用了吗 我理解rdpclip exe这个服务
  • UE4 低配优化

    总结一下UE4的低配优化 1 比较快的方式 修改引擎可扩展设置 关于Scalability Setting的详细说明 https docs unrealengine com en us Engine Performance Scalabil
  • 机器学习sklearn-多项式回归

    目录 线性关系 线性模型和非线性模型 利用线性回归解决非线性问题 多项式回归 线性模型 线性关系 首先 线性 这个词用于描述不同事物时有着不同的含义 我们最常使用的线性是指 变量之间的线性关系 linear relationship 它表示
  • DirectShow对avi视频按帧设置慢放功能

    转载请标明是引用于 http blog csdn net chenyujing1234 欢迎大家提出意见 一起讨论 DirectShow对avi视频按帧设置慢放功能需要视频源支持帧操作 可以通过IMediaSeeking IsFormatS
  • 参加蓝桥杯的经历

    蓝桥杯 我参加蓝桥杯是一个巧合 我是专科生 额 过往经历就不说了 反正就是以前没好好学习然后就去专科读书了 不过也不怎么后悔 高考完成绩出来 那时候我都有点想去新东方的来着 我一个发小的姐姐学的计算机 然后工资蛮高 他家准备让他学计算机 然
  • Odd Even Linked List

    Given a singly linked list group all odd nodes together followed by the even nodes Please note here we are talking about
  • 排序算法比较图表

    一目了然
  • Python爬取招聘信息,并且存储到MySQL数据库中

    前面一篇文章主要讲述 如何通过Python爬取招聘信息 且爬取的日期为前一天的 同时将爬取的内容保存到数据库中 这篇文章主要讲述如何将python文件压缩成exe可执行文件 供后面的操作 这系列文章主要是最近研究了数据库的定时计划备份 联系
  • java多条件判断_Java中,&&与&,

    java的逻辑运算符 1 和 都是表示与 区别是 只要有一个条件不一样就是不满足 如果第一个条件就是不满足就不判断后面的条件 而 要对所有的条件都进行判断 看下面的程序 输出的是 没有报错 而将 改为 就会如下错误 Exception in