社区
Java SE
帖子详情
boolen flag那行看不懂
sweetswing
2021-02-14 09:47:04
boolen flag那行看不懂
几个意思啊
...全文
691
7
打赏
收藏
boolen flag那行看不懂
boolen flag那行看不懂 几个意思啊
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
冰思雨
2021-03-01
打赏
举报
回复
考的是表达式的值。核心内容是运算符的优先级。 从表达式中拆分出可以用于计算的各种运算符, 按照运算符的优先顺序进行计算, 最终得到运算结果。 在 a++>b--&&b++>a-- 表达式中: 1. && (与或非)运算符的优先级最低; 2. >(比较)运算符的优先级略高; 3. ++、-- (算数)运算符的优先级最高; 首先,从左到右依次进行算数表达式的运算: 1. a++ 算数表达式的值是 a ,之后再进行自增一。换句话说就是 a++ 表达式的值是 a 本身,取值之后会自增一。 2. b-- 算数表达式的值是b,之后再进行自减一。 3. b++ 表达式的值,由于前面有自减一的运算,所以,当前值是 (b-1) ,之后会进行自增一运算。 4. a-- 表达式的值,由于前面有自增一的运算,所以,当前值是 (a+1),之后会进行自减一的运算。 其次,进行比较运算: a++>b-- 可以看做是 a>b ,因为++和--运算是先取值后自增和自减,从而, a>b 的值是 false ,因为 a 是 10,b 是 20。 a++ > b-- 的值是 false 。计算完比较运算之后,进行自增自减操作,a 是 11, b 是 19 。 b++>a-- 可以看做是 b>a ,依然是先取值后计算。从而,b>a 的值是 true,因为 b 是 19,a 是 11 。b++>a-- 的值是 true。计算完比较运算后,进行自增和自减操作,b 是 20 ,a 是 10 。 最后,进行逻辑运算: && 左边是 false ,所以,不进行右边的运算。
这个是本题的考点,需要重点关注:逻辑与运算,当左边的表达式是false时,是不进行右边表达式的计算的。
所以,最终的结果是 选项A ,false,a=11,b=19
你才是秃头
2021-02-19
打赏
举报
回复
4年编程经验看不懂..铁汁 你逗我们呢...
不会写代码的猴子
2021-02-19
打赏
举报
回复
引用 5 楼 你才是秃头 的回复:
4年编程经验看不懂..铁汁 你逗我们呢...
viewgroup
2021-02-18
打赏
举报
回复
引用 楼主 sweetswing 的回复:
boolen flag那行看不懂 几个意思啊
选A && 如果第一个为false 那么后续的就不执行了
asdfv63
2021-02-17
打赏
举报
回复
简单理解为 flag= a>b && b>a ; a=a+1;b=b-1;由于a >b已经不成立所以&&后面的不执行,细节可以参考1楼
HuangHe201691
2021-02-16
打赏
举报
回复
楼上解释的很详细
m0_54814086
2021-02-16
打赏
举报
回复
x++ 指x的值递增(增加1),结果是递增前的值; x-- 指x的值递减(减少1),结果是递减前的值; ++x 指x的值递增(增加1),结果是递增后的值; --x 指x的值递减(减少1),结果是递减后的值; 无论是x++还是++x, x的值已经增加了1; 无论是x--还是--x, x的值已经减少了1. 逻辑与运算符&&和逻辑或运算符||在进行求值时执行短路求值。
ORACLE PL/SQL 实例精解之第五章 条件控制:CASE语句
5.1 CASE语句 1. CASE语句具有如下结构 CASE SELECTOR WHEN EXPRESSION 1 THEN STATEMENT 1; WHEN EXPRESSSION 2 THEN STATEMENT 2; ........ WHEN EXPRESSION N THEN STATEMENT N; ELSE STATEMENT N+1; EN...
android 屏蔽屏幕锁的实现
1.接收"android.intent.action.SCREEN_ON"与"android.intent.action.SCREEN_OFF"广播 2. public class ScreenLockReceiver extends BroadcastReceiver { @Override public void onReceive(Context
如何利用科技创新数据提升园区产业规划的科学性?.docx
如何利用科技创新数据提升园区产业规划的科学性?
Sideboard · 用 Mac 管理安卓设备(adb)+ 局域网投屏控制源码
Mac 上通过 adb 监控和管理安卓设备(电视、盒子、手机、平板)的完整源码:状态总览、开关屏记录、体检、App/文件管理、垃圾清理、遥控、截屏录屏、实时画面并可点击操作。另含三个安卓模块:配套 App、Link(不用 adb、走局域网看画面和操作)、Viewer(在另一台手机上看和操作)。7 种语言。实时画面用到 scrcpy 的设备端程序(Apache 2.0,许可证已附)。 环境:macOS + Xcode(SwiftUI);Android Studio(Kotlin)。
【Python编程】Python文档字符串与代码文档化规范
内容概要:本文全面解析Python代码文档化的技术规范与工具链,重点对比Google风格、NumPy风格、Sphinx reStructuredText在文档字符串格式上的差异。文章从PEP 257文档字符串约定出发,详解__doc__属性的运行时访问、docstring的类型提示集成、以及Sphinx autodoc的自动API文档生成机制。通过代码示例展示type hints与docstring的互补使用、mkdocs的Markdown文档站点构建、以及pydoc的内置文档浏览器,同时介绍Sphinx的交叉引用(:func:/:class:)、扩展主题(Read the Docs)配置、以及doctest的文档示例自动验证,最后给出在开源项目、内部SDK、API网关等场景下的文档驱动开发(DDD)策略与文档即代码(Docs as Code)实践。 www.hajj1688.com www.gzshuangzhen.com halialifood.com www.hdljf.org.cn haoskj.net.cn
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章