java逻辑运算符练习题

public class LogicOperatorExercise{public static void main(String[] args) {boolean x = true;boolean y = false;short z = 46;if ((z++ == 46) && (y = true)) z++;//首先z++先比较再自增,所以前一个式子的输出为true,之后z自增变成47//之后我们观察后一个式子中 y = true的意义是将true赋值给y,并非是比较(比较是==,赋值是=)//所以后一个式子为true,并且y变成true//所以if语句为true,进行z++语句,所以z变成48if ((x = false) || (++z == 49)) z++;//首先将false赋值给x,所以前一个语句false,并且x变成false//虽然是短路或运算但是前一个式子为false,所以运行后一个式子//++z先进行自增,z = 49,之后再进行运算 z == 49为true//所以if语句为true(||有一个真就是真),进行z++语句,z变成50System.out.println("z=" + z);//z = 50}
}

本题主要的考察点除了基本的逻辑运算符,短路与短路或的运算符运算,同时考察了赋值(=)和等于(==)符号的区别,同时对于变量本身的自增运算的符号区别(++z和z++)等基础运算的综合考察

JAVA逻辑运算符练习相关推荐

  1. java逻辑运算符_Java逻辑运算符

    Java逻辑运算符 Java逻辑运算符包含下面6中符号: && 与 :&& 与  前后两个操作数必须都是true才返回true,否则返回false & 不短路与 ...

  2. java逻辑运算符试题_Java逻辑运算符(、||和!)

    逻辑运算符,把多个条件联合判断,用来判断条件是否成立.举例子,小明大于10岁,且数学测试分数超过90分,才能参加全国数学竞赛. 比如 intage=12;intscore=97;if(age>1 ...

  3. JAVA 逻辑运算符及注意事项

    java 逻辑运算符 逻辑运算符: 指把各个运算的关系表达式连接起来组成一个复杂的逻辑表达式,以判断程序中的表达式是否成立,判断的结果是布尔值(boolean) 逻辑运算符 与(并且) &&a ...

  4. Java逻辑运算符的简介说明

    转自: Java逻辑运算符的简介说明 下文是笔者讲述java中逻辑运算符的简介说明,如下所示: java中的逻辑运算符包含以下6种:&&与:&& 与 前后两个操作数必须 ...

  5. java 逻辑与运算符,Java逻辑运算符与为运算符

    Java逻辑运算符与位运算符 逻辑运算符(boolean数据) && 称为逻辑与运算,仅当两个数都为真(即true)时,结果才为真 || 称为逻辑或运算,其中一个数为真(即true)时 ...

  6. java 逻辑运算符

    java 逻辑运算符 && 当且仅当两个操作数都为真,条件才为真. || 如果任何两个操作数任何一个为真,条件为真. ! 称为逻辑非运算符.用来反转操作数的逻辑状态.如果条件为true ...

  7. JAVA逻辑运算符示例详解:与、或、非、异或

    JAVA逻辑运算符示例详解:与.或.非.异或 对比表 与 逻辑与 短路与 或 逻辑或 短路或 非 逻辑非 异或 逻辑异或 对比表 与(仅左右语句都为真时为真)包括:逻辑与& 和 短路与& ...

  8. java位逻辑运算符_详述:Java逻辑运算符与位运算

    Java中逻辑运算符总共有分为三种" ","ll","!"运算符 .此为逻辑运算符,只有当给定的两个条件都为真时,返回结果为true,否则都 ...

  9. 是逻辑运算符 java_跟我学java编程—Java逻辑运算符

    逻辑运算符用于连接两个条件表达式或布尔类型的变量,用于执行多个判断.在数学中,表示一个数值的范围时,经常用不等式来表述.例如:假设一个数值取值范围为0到100,设该数值为x,不等式0 逻辑与运算符&q ...

最新文章

  1. led灯条串联图_飞利浦32寸LED液晶显示器故障维修记
  2. PostgreSql入门命令
  3. 【面试招聘】聊聊读研究生应该怎么权衡offer的选择:适合选择恐惧症
  4. 软键盘挡住EditText
  5. python综合学习七之TensorFlow初识
  6. .NET Core+MySql+Nginx 容器化部署
  7. 【NOI2009】诗人小G【决策单调性dp】
  8. Mockito – JAXB的RETURNS_DEEP_STUBS
  9. Mobiscroll的介绍【一款兼容PC和移动设备的滑动插件】
  10. http协议的状态码400,401,403,404,500,502,503,301,302等常见网页错误代码
  11. OPENSSL 的深入理解
  12. web Api 返回json 的两种方式
  13. python打印文件到字符串_请问Python打印字符串到文本文件
  14. 引用和指针的区别[zz]
  15. Mysql高可用设计入门
  16. 蚂蚁金服“定损宝”现身AI顶级会议NeurIPS
  17. IM即时通讯项目框架分析
  18. 微信投票小程序怎么弄(微信活动投票小程序制作方法)
  19. 回顾过去,展望未来 —— web唐和诚
  20. easy-mock使用

热门文章

  1. 什么是环境变量、JDK和JRE;以及JDK与JRE有什么区别
  2. JUC线程线程池和锁面试题
  3. 获取进入html页面的时间,javascript中怎么获取当前时间?
  4. 【按键】[独立按键] - 1: 单击,双击,三击以及N击
  5. 原神-孤云秘宝(unity实训案例)(一)——模型的下载和导入
  6. 使用R-studio恢复硬盘数据
  7. 在js中,使用canvas绘制渐变色线条
  8. 代码整洁之道第十二章-迭进
  9. IDEA 使用Git图文详解(学好idea操作git大全)
  10. 一条缺陷都记录那些内容?如何提交高质量的缺陷?