- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[文学]第3章 运算符表达式与语句
第3章运算符、表达式与语句 ?本章导读 1. 算术运算符和算术表达式 2. 关系运算符与关系表达式 3. 逻辑运算符与逻辑表达式 4. 赋值运算符与赋值表达式 5. 移位运算符 6. 位运算符 7. 条件运算符 8. instanceof 运算符 9.一般表达式 10. 语句概述 11. 分支语句 12.循环语句 13.跳转语句 3.1算术运算符和算术表达式 (3)自增、自减运算符 自增、自减运算的运算符号为:++、--,都是单目运算符,运算符的优先级是2级。运算符可以放在操作元之前,也可以放在操作元之后,但操作元必须是一个整型或浮点型变量(不能是常量或表达式)。运算符的作用是使变量的值增1或减1,如: ++x,--x表示在使用x之前,先使x的值加(减)1。 x++,x--表示在使用x之后,使x的值加(减)1。 粗略地看,++x和x++的作用相当于x=x+1。但++x和x++的不同之处在于,++x是先执行x=x+1再使用x的值,而x++是先使用x的值再执行x=x+1。如果 x的原值是5,则: 对于y=++x;y的值为6。 对于y=x++;y的值为5,然后x的值变为6。 (4)算术表达式 用算术符号和操作元连接起来的符合Java语法规则的式子,称为算术表达式。如 x+2*y-30+3*(y+5) -12+n+(--n)。 (5)算术混合运算的精度 精度从“低”到“高”排列的顺序是: byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度,例如:5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。 char型数据和整型数据运算结果的精度是int。例如: byte k=18; 那么 ‘H’+k; 的结果是int型,因此下列写法是不正确的, char ch=’H’+k; 应当写成: char ch=(char)(’H’+k); 3.2关系运算符与关系表达式 关系运算符用来比较两个值的关系,关系运算符的运算结果是boolean型数据,当运算符对应的关系成立时,运算结果是true,否则是false。 (1)大于,小于关系运算符 大小关系运算的符号分别是:、=、、=,都是双目运算符,操作元是数值型的常量、变量或表达式。例如,109的结果是false,51的结果是true。在书写时要特别注意的是“=”是一个完整的符号,在“”和“=”之间不要含有空格。大小关系运算符的级别是6级,例如,1020-17的结果为true,因为算术运算符的级别高于关系运算符,1020-17相当于10(20-17)。 (2)等与不等关系 等与不等关系运算的符号分别是:“==”、“!=”,都是双目运算符。运算符的级别是7级。“==”和“!=”都是由2个字符组成的一个完整的符号,书写时不要含有空格。注意不要将后面讲述的赋值运算符“=”与等号运算符“==”混淆。 (3)关系表达式 结果为数值型的变量或表达式可以通过关系运算符形成关系表达式。例如,2418,(x+y+z)30+x等。 3.3逻辑运算符与逻辑表达式 逻辑运算用来实现boolean型数据的逻辑“与”、“或”和“非”运算,运算结果是boolean型数据。 (1)逻辑“与”和逻辑“或” 逻辑“与”和逻辑“或”运算的符号是:、||,是双目运算符,操作元是boolean型的变量或求值结果是boolean型数据的表达式。“”的运算法则是:当2个操作元的值都是true时,运算结果是true,否则是false。“||”的运算法则是:当2个操作元的值都是flase时,运算结果是false,否则是true。“”和“||”的级别分别是11和12级,结合性是左到右。例如,1892的结果为false,18||62的结果为true。由于关系运算符的级别高于和||的级别,所以,1892相当于(18)(92)。 逻辑运算符“”和“||”也称做短路逻辑运算符。进行 op1op2运算时,如果op1的值是false,“”运算符在运算 时不再去计算op2的值,直接就得出op1op2的结果是false。当op1的值是true时,“||”运算符在运算时不再去计算op2的值,直接就得出op1||op2的结果是true。 (2)逻辑“非” 逻辑“非”运算的符号是:!,是单目运算符,操作元在左面。当操作元的值是TURE时,运算结果是FALSE;反之为TURE。“!”的运算级别是2级,结合性从右到左。例如,!!X 相当于!(!X)。 (3)逻辑表达式 结果为boolean型的变量或表
您可能关注的文档
- [文学]日常应用文二通知与通报第6周.ppt
- [文学]新理念 英语 大二 课件Unit 2 Career Planning.ppt
- [文学]明 代 文 学西游记.ppt
- [文学]春江花月夜.ppt
- [文学]普通话培训.ppt
- [文学]普通话培训课件——常用多音字组词.ppt
- [文学]新闻评论教程 课件5.ppt
- [文学]普通话水平测试辅导.ppt
- [文学]最后的晚餐.ppt
- [文学]方形广场 50乘100M.ppt
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- Zkteco中控智慧万傲瑞达V6000_2.0.0用户手册(停车CS岗亭端).pdf
- 2023-2024学年江苏省淮安市清江浦区三校八年级(上)期中数学试卷.doc VIP
- 要拿我当一挺机关枪使用.docx
- 母婴三病培训.pptx VIP
- 管理信息系统题目_带答案.doc
- 《汽车侧面气囊和帘式气囊模块性能要求GBT+38795-2020》详细解读.pdf
- 初中班主任工作经验交流精美PPT课件.ppt VIP
- 探放水工考试卷及答案 .docx
- 【申论】公务员考试辅导·笔试系统讲义(2025国考版).docx
- 2023-2024学年江苏省淮安市盱眙县八年级(上)期中检测英语试卷(附答案详解).pdf VIP
文档评论(0)