运算符表达式和语句

运算符表达式和语句

ID:27543154

大小:3.54 MB

页数:33页

时间:2018-12-04

运算符表达式和语句_第1页
运算符表达式和语句_第2页
运算符表达式和语句_第3页
运算符表达式和语句_第4页
运算符表达式和语句_第5页
资源描述:

《运算符表达式和语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章运算符、表达式和语句主要内容●运算符与表达式●语句概述●if条件分支语句●switch开关语句●循环语句●break和continue语句难点●循环语句导学3.1.1算术运算符与算术表达式整数和浮点数之间最常见的运算就是四则运算,即加、减、乘、除和求余运算。加、减、乘、除和求余运算符:+,-,*,/,%是二目运算符,即连接两个操作元的运算符。*,/,%运算符的优先级(3级)高于加、减运算符(4级)。用算术符号和括号连接起来的符合Java语法规则的式子,称为算术表达式3.1运算符与表达式自增、自减运算符:++,--是单目运算符,

2、可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1,如:++x(--x)表示在使用x之前,先使x的值增(减)1。x++(x--)表示在使用x之后,使x的值增(减)1。3.1.2自增,自减运算符精度从“低”到“高”排列的顺序是:byteshortcharintlongfloatdoubleJava在计算算术表达式的值时,使用下列计算精度规则:(1)如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。5.0/2+10(2)如果表达式中最高精度是单精度浮点数(float

3、型数据),则按单精度进行运算。5.0f/2+10(3)如果表达式中最高精度是long型整数,则按long精度进行运算。12L+100+’a’(4)如果表达式中最高精度低于int型整数,则按int精度进行运算。(byte)10+’a’,5/23.1.3算术混合运算的精度运算符优先级用法含义结合方向>6op1>op2大于左到右<6op1=6op1>=op2大于等于左到右<=6op1<=op2小于等于左到右==7op1==op2等于左到右!=7op1!=op2不等于左到右3.1.4关系运算符与关系表达式Java中关系运

4、算符的运算结果是boolean型op1op2op1&&op2op1

5、

6、op2!op1truetruetruetruefalsetruefalsefalsetruefalsefalsetruefalsetruetruefalsefalsefalsefalsetrue3.1.5逻辑运算符与逻辑表达式逻辑运算符包括&&,

7、

8、,!,逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系表达式注意:&&,

9、

10、也称为短路逻辑运算符赋值运算符:=是二目运算符,左面的操作元必须是变量,不能是常量或表达式。注意:赋值表达式的值就是“

11、=”左面变量的值3.1.6赋值运算符与赋值表达式1.“按位与”运算“按位与”运算符:“&”是双目运算符,对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位都是1,则c的该位是1,否则是0。如果b的精度高于a,那么结果c的精度和b相同。3.1.7位运算符2.“按位或”运算“按位或”运算符:“

12、”是二目运算符,对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位都是0,则c的该位是0,否则是1。如果b的精度高于a,那么结果c的精度和b相同。3.“按

13、位非”运算“按位非”运算符:“~”是单目运算符,对一个整型数据a按位进行运算,运算结果是一个整型数据c。运算法则是:如果a对应位是0,则c的该位是1,否则是0。4.“按位异或”运算“按位异或”运算符:“^”是二目运算符,对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位相同,则c的该位是0,否则是1。如果b的精度高于a,那么结果c的精度和b相同。该运算符是二目运算符,左面的操作元是一个对象;右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是fal

14、se。3.1.8instanceof运算符优先级描述运算符结合性1分隔符[]().,;2对象归类,自增自减运算,逻辑非instanceof++--!右到左3算术乘除运算*/%左到右4算术加减运算+-左到右5移位运算>><<>>>左到右6大小关系运算<<=>>=左到右7相等关系运算==!=左到右8按位与运算&左到右9按位异或运算^左到右10按位或

15、左到右11逻辑与运算&&左到右12逻辑或运算

16、

17、左到右13三目条件运算?:左到右14赋值运算=右到左3.1.9运算符综述Java里的语句可分为以下6类。1.方法调用语句System.out.

18、println(“hello”);2.表达式语句由一个表达式构成一个语句,即表示式尾加上分号x=23;3.复合语句可以用{}把一些语句括起来构成复合语句4.空语句一个分号也是一条语句,称做空语句。5.控制语句控制语句分为条件分支语句、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。