java逻辑运算符试题_Java逻辑运算符(、||和!)
逻辑运算符,把多个条件联合判断,用来判断条件是否成立。举例子,小明大于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逻辑运算符(、||和!)相关推荐
- java招聘 试题_JAVA现场招聘考试题(一)
试题来源 互联网 中*国际笔试题(一) 一.判断题(共10题,每小题1分,共10分,占10%) 1.java程序里,创建新的类对象用关键字new. 2.类及其属性.方法可以同时有一个以上的修饰符来修饰 ...
- java笔试题_Java面试才到笔试就没有然后了?快来签收,高频笔试57题及解答
前言 很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,甚至笔试都过不了 ...
- java基础试题_java基础测试题_含答案.doc
java基础测试题_含答案 Java基础试题 姓名 一.选择题(每题2分,共30分) 请写出标识符的命名规则描述正确的是[多选]( ABCD ) A.由英文字母.数字._和$组成,长度不限. B.标识 ...
- java初学试题_JAVA 适合初学者的试题?
展开全部 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那e68a84e8a2ad62616964757a686964616f31333262343766些方面,以便 ...
- java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)
Java面试手册 目录 一.性能优化面试专栏 1.1.tomcat性能优化整理 1.2.JVM性能优化整理 1.3.Mysql性能优化整理 二.微服务架构面试专栏 2.1.SpringCloud面试整 ...
- java web试题_Java web开发经典面试题汇总(内附答案详解)
原标题:Java web开发经典面试题汇总(内附答案详解) 1.说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 答:Web 容器加载Servlet 并将其实例化后,Servl ...
- 中级java笔试题_Java中级面试题合集
Java中级面试题合集:1.弹出式选择菜单(Choice)和列表(List)有什么区别 Choice是以一种紧凑的形式展示的,需要下拉才能看到所有的选项.Choice中一次只能选中一个选项.List同 ...
- java线程试题_java线程面试题及答案
1)2017Java面试题及答案:什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务 ...
- 容易答错的java面试题_Java程序员面试中最容易答错的8道面试题,你中招了吗?...
1. static 和 final 的用法 static 的作用从三个方面来谈,分别是静态变量.静态方法.静态类. 静态变量:声明为 static 的静态变量实质上就是全局变量,当声明一个对象时,并不 ...
最新文章
- 北京、广州同时开课 | 临床基因组学数据分析实战助力解析Case,快速发表文章...
- linux覆盖和追加
- 装饰器 and 闭包函数 未完。。。。。
- 01背包+概率问题 计蒜客 offer
- GDAL源码剖析(九)之GDAL体系架构
- Windows的同步I/O和异步I/O
- IKONS – 赞!264 款手工打造的免费矢量图标
- tns-03505: 无法解析名称_在 Azure上购买域名并进行域名解析
- hosts文件原理及运用
- ANSYS网格划分标准及方法
- XAMPP使用教程方法(摘录)
- mysql5.7 dmg安装
- 小程序-语音播放动画-animation
- 怎么用计算机程序求根公式,一元四次方程求根公式
- oracle dataguard 日志传输,从alert日志看Oracle 11g DataGuard日志传输
- linux服务器硬盘检测,在Linux服务器中检查硬盘坏道的命令
- android 版本lollipop,Android 5.0 Lollipop系统BUG盘点
- 杂谈||Python实现计算含保底抽卡出金期望
- BDTC 2017丨探索大数据在医疗行业的应用实践
- Quick-Cocos2d-x初学者游戏教程1