Java程序设计基础陈国军版第五版第三章习题答案与解析
18.写出下列表达式的值,设x=3,y=17,yn=true.
先说一个关于Java运算符优先级口诀;
一元乘除加减然后位,逻辑三元赋值就结束。
解释一下:一元即为一元逻辑运算符,其中包括: ++、--、-(这是负号不是减号)、+(这是正号不是加号)、!、~
乘除: *、/、%
加减: +、-
位即为位运算符,其中包括:
逻辑即为逻辑运算符,其中包括:&、|、&&、||、^
三元即为三元条件运算符即: 表达式1?表达式2:表达式3
当表达式1的结果为ture时,整个式子的结果为表达式2的值,当表达式1的结果为false时,整个式子的结果为表达式3的值.
赋值就是拓展赋值运算符,例如;+=,-+,*=等等
(1)x+y*x--
解:第一步:y*x=3*17=51
第二步: x+51=54
这时结果已经出来了就是54,而x--还没有算,因此x--对式子没有影响
最后进行x--,x=x-1,即x=3-1=2,
(2)-x*y+y
先-x即-3,然后(-3)*17=-51,-51+17=-34
(3)x<y&&yn
&&为简洁与,x<y为true,yn为true,结果为true
(4)x>y||!yn
注意;先 !yn=false, x>y为false, 两个结果都为false,最后结果为false
(5)y!=++x?x:y
先++x, x=x+1=4, 17!=4的结果为true,整个式子的结果为x的值,为4
(6)y++/--x
先--x, x=x-1=2, y/2=17/2=8.5, 最后别忘了y++,y=y+1=18,
Java程序设计基础陈国军版第五版第三章习题答案与解析相关推荐
- 大学计算机基础第五版第三章,大学计算机基础第三章习题答案
<大学计算机基础第三章习题答案>由会员分享,可在线阅读,更多相关<大学计算机基础第三章习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第三章 微型计算机硬件组成1.微型计算 ...
- C程序设计谭浩强第五版课后答案 第三章习题答案
C语言程序设计谭浩强第五版课后答案第三章 1.假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比.计算公式为p=(1+r)np = (1+r)^np=(1+r ...
- java程序设计基础篇_Java语言程序设计(基础篇) 第一章
第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...
- java程序的运行结果依赖操作系统吗_java模拟试卷及答案及解析4
复习题4 一.选择题 1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( D ) A.调用语句 B.命令 C.口令 D.消息 2.Java语言具有许多优点和特点,下列选项中,哪个 ...
- Python语言程序设计基础_实验四_函数(三)_答案_通识教育必修课程_上海师范大学
实验4 函数(二) 答案 Python语言程序设计基础 上海师范大学 通识教育必修课程 授课教师:吴春英 徐晓钟 题目来源:上海师范大学网络教学平台(超星泛雅) I 实验要求
- JVM 君,你是不是过分了?,java程序设计基础陈国君第六版
} 有兴趣可以运行看看结果,一旦把这种代码放到了生产环境里,排查非常困难. 2. Java 内存结构和对象分配** 第二个知识点,就是 Java 内存结构和对象分配的基础知识,尤其是 JVM 内存中堆 ...
- Java面试2021,java程序设计基础陈国君第六版
1. 消息的可靠性投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景. RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式. confirm 确 ...
- java多线程面试题总结,java程序员面试宝典第五版
前言 redis简单来说 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向.另外,redis 也经常用来做分布式锁 ...
- C++入门经典(第三版 Ivor Horton著)第二章习题答案
一, #include<iostream> #define pi 3.1415926 using std::cout; using std::endl; using std::cin; i ...
- C++入门经典(第三版Ivor Horton著 ) 第一章习题答案
一, #include<iostream> using std::cout; using std::endl; void main() { cout<<"Hello ...
最新文章
- Cache Aside Pattern(缓存模式)
- Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
- Ubuntu中C代码静态检查工具Splint的安装配置和使用
- R语言ggplot2可视化:水平半小提琴图(Horizontal Half Violin Plots)、去除水平半小提琴图中的填充色、ggridges包的绘制山脊图
- 字符串格式化---StrFormatter
- 伦茨8400变频器面板按键说明_lenze变频器 8400 protec
- HTML引入第三方类库项目需要授权解决方案
- OSChina 周四乱弹 —— 要成立复仇者联盟了,来报名
- 听说做开发的工资随随便便就上10k?
- 未来2年,会Python的人将会非常抢手
- linux内核之kfifo队列
- Eclipse 快捷键整理
- 安装phantomjs、使用phantomjs以及时遇到问题时的解决方法
- 数据结构——树-基本知识点(第六章)
- 鸡和兔放在一起,一共有20个头和56只脚,问鸡和兔各几只?
- UVa1618 弱键
- ​​​​奇迹mu开服务端架设服务器
- GetFileInfo
- 关于网页中的常见错误分析
- H3C 胖AP设置(VLAN模式)——高级配置