- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]Java 2实用教程课件第3版第03章
Java 2实用教程(第3版) 耿祥义 第3章 运算符、表达式和语句 3.1 运算符与表达式 3.2 语句概述 3.3 控制语句 3.4 循环语句 3.5 break和continue语句 3.1 运算符与表达式 Java 提供了丰富的运算符,如算术运算符、关系运算符符、逻辑运算符、位运算符等。本节将介绍大部分运算符。 3.1 运算符与表达式 运算符: 指明对操作数的运算方式 按操作数的个数分:单目运算符(如-a),双目运算符(如a+b) 和三目运算符(如e1?e2:e3) 按功能分 : 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 逻辑运算符: !,,|| 位运算符: ,,,,|,^,~ 赋值运算符: =,+=,―=,*=,/=等。 条件运算符: ?: 其它:· , [ ] ,instanceof, () 等。 表达式:由运算符、操作数(常量、变量、方法调用)和园括号组成的式子。 表达式的书写形式: 中缀式: a+b 后缀式: ab+ 前缀式: +ab 1. 算术运算符与表达式 算术运算符:对整型或实型数据的运算 算术运算符,按操作数个数分为两类: 双目运算符 单目运算符 算术运算符与算术表达式 双目算术运算符 注意: (1)整型(int, long, short)数据才能够进行%运算,float和double不能取余。 (2)两个整型的数据做除法时,结果是截取商的整数部分,而小数部分被截断。 例如: 2/4=0 2.0/4=0.5 13%5=3 23.6%12 //Error 1. 算术运算符与表达式 用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式,如x+2*y-30+3*(y+5)。 加减运算符:+,-,加减运算符的结合方向是从左到右。加减运算符的优先级是4级。 乘,除和求余运算符:*,/,%,运算符的结合方向是从左到右.乘除运算符的操作元是整型或浮点型数据。*,/,%运算符的优先级是3级。 算术混合运算的精度 精度从“底”到“高”排列的顺序是: byte→short→int→long→float→double Java将按运算符两边的操作元的最高精度保留结果的精度,例如: 5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。 2.自增,自减运算符:++,-- (单目运算符) 自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1. ++x(--x)表示在使用x之前,先使x的值加(减)1。 x++(x--)表示在使用x之后,使x的值加(减)1。 单目运算符:单目运算符的操作数只有一个 单目算术运算符 例如: int x=-1; x = -x ; 前缀和后缀运算符举例 例如: int x = 5 ; int y = (-- x ) * 3; 3.算术混合运算的精度 精度从“底”到“高”排列的顺序是: byte→short→int→long→float→double Java将按运算符两边的操作元的最高精度保留结果的精度,例如: 5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。 char型数据和整型数据运算结果的精度是int。例如: byte x=7; 那么 ‘B’+x; 的结果是int型,因此下列写法是不正确的, char ch=’B’+x; 应当写成: char ch=(char)(’B’+x); 例:算术运算符的应用ArithmeticOperator.java. 程序是一个application: 利用对话框,接受用户从键盘输入的两个字符串数据。 将把这两个字符串数据转化为整型数值,并赋值给两个整型变量a和b; 以a和b为操作数进行算术运算,并在对话框中输出运算结果 程序运行时,你可输入任意两个整数,观察程序运行的不同结果。 例算术运算符程序运行的部分结果 4.关系运算符与关系表达式 关系运算符:,,=,=,!= 系运算符用来比较两个值的关系。关系运算符的运算结果是boolean型,当运算符对应的关系成立时,运算结果是true,否则是false。 结果为数值型的变量或表达式可以通过关系运算符形成关系表达式。如,48,(x+y)80。 表 关系运算符 关系运算符与关系表达式 例: 关系运算符的应用。 程序是一个application——RelationOperat
您可能关注的文档
- [工学]Chap1_绪论.ppt
- [工学]Chapter 2 高频小信号放大器-100908.ppt
- [工学]chapter 2 纸包装容器2.ppt
- [工学]Chapter 18 滚动轴承的组合结构设计.ppt
- [工学]Chapter 2 半导体物理基础-1.pdf
- [工学]chapter 5 -20440926 有限差分法.ppt
- [工学]Chap4v2.ppt
- [工学]chapter2-JAVA语言基础.pdf
- [工学]Chapter 7 功率放大电路.ppt
- [工学]chapter3 关系数据库语言SQL.ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)