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程序设计基础陈国军版第五版第三章习题答案与解析相关推荐

  1. 大学计算机基础第五版第三章,大学计算机基础第三章习题答案

    <大学计算机基础第三章习题答案>由会员分享,可在线阅读,更多相关<大学计算机基础第三章习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第三章 微型计算机硬件组成1.微型计算 ...

  2. C程序设计谭浩强第五版课后答案 第三章习题答案

    C语言程序设计谭浩强第五版课后答案第三章 1.假如我国国民生产总值的年增长率为7%, 计算10年后我国国民生产总值与现在相比增长多少百分比.计算公式为p=(1+r)np = (1+r)^np=(1+r ...

  3. java程序设计基础篇_Java语言程序设计(基础篇) 第一章

    第一章 计算机.程序和Java概述 1.1 引言 什么是程序设计呢? 程序设计就是创建(或者开发)软件,软件也称为程序. 1.2 什么是计算机 计算机是存储和处理数据的电子设备,计算机包括硬件(har ...

  4. java程序的运行结果依赖操作系统吗_java模拟试卷及答案及解析4

    复习题4 一.选择题 1.在面向对象的方法中,一个对象请求另一个对象为其服务的方式是通过发送( D ) A.调用语句 B.命令 C.口令 D.消息 2.Java语言具有许多优点和特点,下列选项中,哪个 ...

  5. Python语言程序设计基础_实验四_函数(三)_答案_通识教育必修课程_上海师范大学

    实验4 函数(二) 答案 Python语言程序设计基础 上海师范大学 通识教育必修课程 授课教师:吴春英 徐晓钟 题目来源:上海师范大学网络教学平台(超星泛雅) I 实验要求

  6. JVM 君,你是不是过分了?,java程序设计基础陈国君第六版

    } 有兴趣可以运行看看结果,一旦把这种代码放到了生产环境里,排查非常困难. 2. Java 内存结构和对象分配** 第二个知识点,就是 Java 内存结构和对象分配的基础知识,尤其是 JVM 内存中堆 ...

  7. Java面试2021,java程序设计基础陈国君第六版

    1. 消息的可靠性投递 在使用 RabbitMQ 的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景. RabbitMQ 为我们提供了两种方式用来控制消息的投递可靠性模式. confirm 确 ...

  8. java多线程面试题总结,java程序员面试宝典第五版

    前言 redis简单来说 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以存写速度非常快,因此 redis 被广泛应用于缓存方向.另外,redis 也经常用来做分布式锁 ...

  9. C++入门经典(第三版 Ivor Horton著)第二章习题答案

    一, #include<iostream> #define pi 3.1415926 using std::cout; using std::endl; using std::cin; i ...

  10. C++入门经典(第三版Ivor Horton著 ) 第一章习题答案

    一, #include<iostream> using std::cout; using std::endl; void main() { cout<<"Hello ...

最新文章

  1. Cache Aside Pattern(缓存模式)
  2. Android窗口管理服务WindowManagerService计算Activity窗口大小的过程分析
  3. Ubuntu中C代码静态检查工具Splint的安装配置和使用
  4. R语言ggplot2可视化:水平半小提琴图(Horizontal Half Violin Plots)、去除水平半小提琴图中的填充色、ggridges包的绘制山脊图
  5. 字符串格式化---StrFormatter
  6. 伦茨8400变频器面板按键说明_lenze变频器 8400 protec
  7. HTML引入第三方类库项目需要授权解决方案
  8. OSChina 周四乱弹 —— 要成立复仇者联盟了,来报名
  9. 听说做开发的工资随随便便就上10k?
  10. 未来2年,会Python的人将会非常抢手
  11. linux内核之kfifo队列
  12. Eclipse 快捷键整理
  13. 安装phantomjs、使用phantomjs以及时遇到问题时的解决方法
  14. 数据结构——树-基本知识点(第六章)
  15. 鸡和兔放在一起,一共有20个头和56只脚,问鸡和兔各几只?
  16. UVa1618 弱键
  17. ​​​​奇迹mu开服务端架设服务器
  18. GetFileInfo
  19. 关于网页中的常见错误分析
  20. H3C 胖AP设置(VLAN模式)——高级配置

热门文章

  1. pic16f616单片机C语言编程,PIC16F616型单片机介绍
  2. 设备指纹技术分析和应用分析
  3. 油猴脚本插件 千图网无水印原图素材
  4. 如何优雅地使用迅雷下载百度云大文件?
  5. PKM2 - PKManager (基于内容的个人知识管理工具) 5M 绿色免费
  6. 使用socket模块写一个飞秋炸弹
  7. html支持1080p,支持1080p全高清 实战英特尔WiDi 2.0
  8. 开源APP源代码、游戏源代码
  9. xml转excel(Office XML转excel)
  10. 集成学习——机器学习(周志华)