java程序设计精编教程第4章运算符、表达式与语句

java程序设计精编教程第4章运算符、表达式与语句

ID:36203922

大小:279.50 KB

页数:30页

时间:2019-05-07

java程序设计精编教程第4章运算符、表达式与语句_第1页
java程序设计精编教程第4章运算符、表达式与语句_第2页
java程序设计精编教程第4章运算符、表达式与语句_第3页
java程序设计精编教程第4章运算符、表达式与语句_第4页
java程序设计精编教程第4章运算符、表达式与语句_第5页
资源描述:

《java程序设计精编教程第4章运算符、表达式与语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《Java程序设计精编教程》第4章配合例子源代码一起使用Powerpoint制作:耿祥义张跃平运算符、表达式与语句2010-8-11主要内容运算符与表达式语句概述if条件分支语句switch开关语句循环语句break和continue语句数组导读2010-8-12§4.1运算符与表达式Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。2010-8-13§4.1.1算术运算符与算术表达式1.加减运算符:+,-加减运算符是二目运算符;加减运算符的结合方向是从左到右;加减运算符的操作元是整型或浮点型数据,加减运算符的优先

2、级是4级。2.乘、除和求余运算符:*,/,%以上运算符是二目运算符,结合方向是从左到右,乘、除和求余运算符的操作元是整型或浮点型数据。运算符的优先级是3级。3.算术表达式用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式。2010-8-14§4.1.2自增,自减运算符自增、自减运算符:++,--是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1,如:++x(--x)表示在使用x之前,先使x的值增(减)1。x++(x--)表示在使用x之后,使x的值增(减)1。2010-8-15§4.1.3

3、算术混合运算的精度精度从“低”到“高”排列的顺序是:byteshortcharintlongfloatdoubleJava在计算算术表达式的值时,使用下列计算精度规则:1.如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。2.如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。3.如果表达式中最高精度是long型整数,则按long精度进行运算。4.如果表达式中最高精度低于int型整数,则按int精度进行运算。2010-8-16§4.1.4关系运算符与关系表达式关系运算符:关系运算符是二目运算符,用来比较两个值的关系。关系运算符

4、的运算结果是boolean型,当运算符对应的关系成立时,运算结果是true,否则是false。2010-8-17§4.1.5逻辑运算符与逻辑表达式逻辑运算符包括&&,

5、

6、,!其中&&、

7、

8、为二目运算符,实现逻辑与、逻辑或;!为单目运算符,实现逻辑非。逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系表达式。2010-8-18§4.1.6赋值运算符与赋值表达式赋值运算符:=赋值运算符是二目运算符,左面的操作元必须是变量,不能是常量或表达式。赋值运算符的优先级较低,是14级,结合方向右到左。赋值表达式的值就是“=”左面变量的值。注意:不要将赋值运算符“

9、=”与等号逻辑运算符“==”混淆。2010-8-19§4.1.7位运算符对两个整型数据实施位运算,即对两个整型数据对应的位进行运算得到一个新的整型数据。1.“按位与”运算“按位与”运算符“&”是双目运算符。2.“按位或”运算“按位或”运算符:“

10、”是二目运算符。3.“按位非”运算“按位非”运算符:“~”是单目运算符。4.“按位异或”运算“按位异或”运算符:“^”是二目运算符。注意:参与运算的是两个整型数据、结果也是整型数据。注意:运算法则是什么?运算结果的精度怎样?2010-8-110§4.1.8instanceof运算符instanceof运算符是二目运算符,左面的操

11、作元是一个对象;右面是一个类。当左面的对象是右面的类或子类创建的对象时,该运算符运算的结果是true,否则是false。2010-8-111§4.1.9运算符综述◆Java的表达式就是用运算符连接起来的符合Java规则的式子。◆运算符的优先级决定了表达式中运算执行的先后顺序。◆在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。◆运算符的结合性决定了并列的相同级别运算符的先后顺序。2010-8-112§4.2语句概述Java里的语句可分为以下六类。1.方法调用语句。如:System.out.println("Hello");

12、2.表达式语句表示式尾加上分号。比如赋值语句:x=23;3.复合语句可以用{}把一些语句括起来构成复合语句,如:{z=123+x;System.out.println("Howareyou");}4.空语句。一个分号也是一条语句,称做空语句。5.控制语句。控制语句分为条件分支语句、开关语句和循环语句。6.package语句和import语句。它们和类、对象有关,将在第5章讲解。2010-8-113§4.3if条件分支语句条件分支语句按着语法格式可细分为三种形式,if语句if-else语句if-elseif-……-elseif-else语句

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

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

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