逻辑运算符,把多个条件联合判断,用来判断条件是否成立。举例子,小明大于10岁,且数学测试分数超过90分,才能参加全国数学竞赛。

比如

intage=12;intscore=97;if(age>10&&score>90){System.out.println("可以参加数学竞赛");}else{System.out.println("不可以参加数学竞赛");}

运算符用法含义说明实例结果

&&a&&b短路与ab 全为 true 时,计算结果为 true,否则为 false。3>1 && 3<5true

||a||b短路或ab 全为 false 时,计算结果为 false,否则为 true。3<1 || 3>5false

!!a逻辑非a 为 true 时,值为 false,a 为 false 时,值为 true!(2>4)true

|a|b逻辑或ab 全为 false 时,计算结果为 false,否则为 true1>3|3>5false

&a&b逻辑与ab 全为 false 时,计算结果为 false,否则为 true1<3&3<4true

Java逻辑运算符的优先级:!大于 && 大于 ||

逻辑和短路的特点

判断效果其实一样, 但是最大的区别是短路与和短路或,的判断效率会高于逻辑与和逻辑或。所以编程中,尽量采用短路写法。

&& 与 & 区别:如果 a 为 false,则不计算 b(因为不论 b 为何值,结果都为 false)

|| 与 | 区别:如果 a 为 true,则不计算 b(因为不论 b 为何值,结果都为 true)

代码测试

System.out.println("短路与 3>1 && 3<5 返回:"+(3>1&&3<5));System.out.println("短路或 3<1 || 3>5 返回:"+(3<1||3>5));System.out.println("逻辑非 !(2>4)返回:"+!(2>4));

输出

短路与3>1&&3<5返回:true短路或3<1||3>5返回:false逻辑非!(2>4)返回:true

java逻辑运算符试题_Java逻辑运算符(、||和!)相关推荐

  1. java招聘 试题_JAVA现场招聘考试题(一)

    试题来源 互联网 中*国际笔试题(一) 一.判断题(共10题,每小题1分,共10分,占10%) 1.java程序里,创建新的类对象用关键字new. 2.类及其属性.方法可以同时有一个以上的修饰符来修饰 ...

  2. java笔试题_Java面试才到笔试就没有然后了?快来签收,高频笔试57题及解答

    前言 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,甚至笔试都过不了 ...

  3. java基础试题_java基础测试题_含答案.doc

    java基础测试题_含答案 Java基础试题 姓名 一.选择题(每题2分,共30分) 请写出标识符的命名规则描述正确的是[多选]( ABCD ) A.由英文字母.数字._和$组成,长度不限. B.标识 ...

  4. java初学试题_JAVA 适合初学者的试题?

    展开全部 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那e68a84e8a2ad62616964757a686964616f31333262343766些方面,以便 ...

  5. java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)

    Java面试手册 目录 一.性能优化面试专栏 1.1.tomcat性能优化整理 1.2.JVM性能优化整理 1.3.Mysql性能优化整理 二.微服务架构面试专栏 2.1.SpringCloud面试整 ...

  6. java web试题_Java web开发经典面试题汇总(内附答案详解)

    原标题:Java web开发经典面试题汇总(内附答案详解) 1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servl ...

  7. 中级java笔试题_Java中级面试题合集

    Java中级面试题合集:1.弹出式选择菜单(Choice)和列表(List)有什么区别 Choice是以一种紧凑的形式展示的,需要下拉才能看到所有的选项.Choice中一次只能选中一个选项.List同 ...

  8. java线程试题_java线程面试题及答案

    1)2017Java面试题及答案:什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务 ...

  9. 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...

    1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...

最新文章

  1. 北京、广州同时开课 | 临床基因组学数据分析实战助力解析Case,快速发表文章...
  2. linux覆盖和追加
  3. 装饰器 and 闭包函数 未完。。。。。
  4. 01背包+概率问题 计蒜客 offer
  5. GDAL源码剖析(九)之GDAL体系架构
  6. Windows的同步I/O和异步I/O
  7. IKONS – 赞!264 款手工打造的免费矢量图标
  8. tns-03505: 无法解析名称_在 Azure上购买域名并进行域名解析
  9. hosts文件原理及运用
  10. ANSYS网格划分标准及方法
  11. XAMPP使用教程方法(摘录)
  12. mysql5.7 dmg安装
  13. 小程序-语音播放动画-animation
  14. 怎么用计算机程序求根公式,一元四次方程求根公式
  15. oracle dataguard 日志传输,从alert日志看Oracle 11g DataGuard日志传输
  16. linux服务器硬盘检测,在Linux服务器中检查硬盘坏道的命令
  17. android 版本lollipop,Android 5.0 Lollipop系统BUG盘点
  18. 杂谈||Python实现计算含保底抽卡出金期望
  19. BDTC 2017丨探索大数据在医疗行业的应用实践
  20. Quick-Cocos2d-x初学者游戏教程1

热门文章

  1. C语言数据结构-第一讲-数据结构基础概念-电大
  2. STM32 录制与播放空调/TV遥控器的红外信号
  3. 27岁,大厂裁员后怎能“沦落”到“送外卖”呢?
  4. 软件安装:虚拟机和主机之间如何共享文件
  5. 半角和全角的区别 java_全角和半角的区别是什么
  6. 程序员如何邂逅真爱之伪攻略篇
  7. 数据库 索引类型及其区别
  8. Android定时开机及其实现流程
  9. mybatis注解方式调用存储过程
  10. “战疫”中的阿里:2003年探路,2020年造风