
在此表达式中 a > b || a != b && a == b++,根据运算符优先级,&& 将在 || 之前先工作。因此 a != b && a == b++ 将返回 false,之后整个表达式返回 true,因为 a>b 为 true。所以结果是 true,但 b 和 a 不会改变,并且始终取值 2 和 1,因为 a==b++ 正在检查相等性,而不是将 b++ 的值分配给 a,因为存在 ==(关系运算符)而不是 =(赋值运算符)。
0
0

在此表达式中 a > b || a != b && a == b++,根据运算符优先级,&& 将在 || 之前先工作。因此 a != b && a == b++ 将返回 false,之后整个表达式返回 true,因为 a>b 为 true。所以结果是 true,但 b 和 a 不会改变,并且始终取值 2 和 1,因为 a==b++ 正在检查相等性,而不是将 b++ 的值分配给 a,因为存在 ==(关系运算符)而不是 =(赋值运算符)。
相关文章
在Java里如何比较两个变量是否相等_Java比较运算规则说明
在Java中ifelse语句如何嵌套使用_Java条件判断写法解析
在Java里如何使用运算符_Java常见运算符用法解析
在Java中如何检查当前使用的JDK版本_Java版本查看方法解析
如何在 Cucumber 中按名称过滤并跳过特定场景
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号