Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句

上传人:E**** 文档编号:89369189 上传时间:2019-05-24 格式:PPT 页数:30 大小:710.50KB
返回 下载 相关 举报
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句_第1页
第1页 / 共30页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句_第2页
第2页 / 共30页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句_第3页
第3页 / 共30页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句_第4页
第4页 / 共30页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句》由会员分享,可在线阅读,更多相关《Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第3章_运算符、表达式和语句(30页珍藏版)》请在金锄头文库上搜索。

1、2019/5/24,1,注意:开始用功了!,2019/5/24,2,Java程序设计实用教程 第3章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,运算符、表达式和语句,2019/5/24,3,导读,2019/5/24,4,3.1 运算符与表达式,Java提供了丰富的运算符,如算术运算符、关系运算符、逻辑运算符、位运算符等。,2019/5/24,5,3.1.1 算术运算符与算术表达式,1加减运算符: +,- 加减运算符是二目运算符;加减运算符的结合方向是从左到右;加减运算符的操作元是整型或浮点型数据,加减运算符的优先级是4级。 2乘、除和求余运算符: *,/,% 以上运

2、算符是二目运算符,结合方向是从左到右,乘、除和求余运算符的操作元是整型或浮点型数据。运算符的优先级是3级。 3算术表达式 用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式。,2019/5/24,6,3.1.2 自增,自减运算符,自增、自减运算符:+,- 是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1,如: +x(-x)表示在使用x之前,先使x的值增(减)1。 x+(x-)表示在使用x之后,使x的值增(减)1。,2019/5/24,7,3.1.3 算术混合运算的精度,精度从“低”到“高”排列的顺序是: by

3、te short char int l ong float double Java在计算算术表达式的值时,使用下列计算精度规则: 1如果表达式中有双精度浮点数(double型数据),则按双精度进行运算。 2如果表达式中最高精度是单精度浮点数(float型数据),则按单精度进行运算。 3如果表达式中最高精度是long型整数,则按long精度进行运算。 4如果表达式中最高精度低于int型整数,则按int精度进行运算。,2019/5/24,8,3.1.4 关系运算符与关系表达式,关系运算符: 关系运算符是二目运算符,用来比较两个值的关系。关系运算符的运算结果是boolean型,当运算符对应的关系成立

4、时,运算结果是true,否则是false。,2019/5/24,9,3.1.5 逻辑运算符与逻辑表达式,逻辑运算符包括 &,|,! 其中&、|为二目运算符,实现逻辑与、逻辑或; !为单目运算符,实现逻辑非。 逻辑运算符的操作元必须是boolean型数据,逻辑运算符可以用来连接关系表达式。,2019/5/24,10,3.1.6 赋值运算符与赋值表达式,赋值运算符:= 赋值运算符是二目运算符,左面的操作元必须是变量,不能是常量或表达式。 赋值运算符的优先级较低,是14级,结合方向右到左。 赋值表达式的值就是“=”左面变量的值。 注意:不要将赋值运算符“=”与等号逻辑运算符“=”混淆。,2019/5

5、/24,11,3.1.7 位运算符,对两个整型数据实施位运算,即对两个整型数据对应的位进行运算得到一个新的整型数据。 1“按位与”运算 “按位与”运算符“&”是双目运算符。 2“按位或”运算 “按位或”运算符:“|”是二目运算符。 3“按位非”运算 “按位非”运算符:“”是单目运算符。 4“按位异或”运算 “按位异或”运算符:“”是二目运算符。 注意:参与运算的是两个整型数据、结果也是整型数据。 注意:运算法则是什么?运算结果的精度怎样?,2019/5/24,12,3.1.8 instanceof 运算符,instanceof 运算符是二目运算符,左面的操作元是一个对象;右面是一个类。当左面的

6、对象是右面的类或子类创建的对象时,该运算符运算的结果是true ,否则是false。,2019/5/24,13,3.1.9 运算符综述, Java的表达式就是用运算符连接起来的符合Java规则的式子。 运算符的优先级决定了表达式中运算执行的先后顺序。 在编写程序时尽量的使用括号()运算符号来实现想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。 运算符的结合性决定了并列的相同级别运算符的先后顺序 。,2019/5/24,14,表3.3 运算符的优先级和结合性,2019/5/24,15,3.2 语句概述,Java里的语句可分为以下六类。 1方法调用语句。如:System.out.printl

7、n(“ Hello“); 2表达式语句 表示式尾加上分号。比如赋值语句:x=23; 3复合语句 可以用 把一些语句括起来构成复合语句,如: z=123+x; System.out.println(“How are you“); 4空语句。 一个分号也是一条语句,称做空语句。 5控制语句。控制语句分为条件分支语句、开关语句和循环语句。 6package语句和 import语句。它们和类、对象有关,将在第4章讲解。,2019/5/24,16,3.3 if条件分支语句,条件分支语句按着语法格式可细分为三种形式, if语句 if-else语句 if-else if- - else if -else 语

8、句,2019/5/24,17,3.3.1 if语句,if语句是单条件分支语句,即根据一个条件来控制程序执行的流程。,if 语句的语法格式: if(表达式) 若干语句 ,2019/5/24,18,3.3.2 if-else 语句,if-else 语句是双条件分支语句,即根据一个条件来控制程序执行的流程。 if-else 语句的语法格式:,if(表达式) 若干语句 else 若干语句 ,有语法错误的if-else语句 : if(x0) y=10; z=20; else y=-100;,正确的写法是: if(x0) y=10; z=20; else y=100;,2019/5/24,19,3.3.3

9、 if-else if-else 语句,if-else if-else 语句是多条件分支语句,即根据多个条件来控制程序执行的流程。 if-else if-else语句的语法格式:,if(表达式) 若干语句 else if(表达式) 若干语句 else 若干语句 ,2019/5/24,20,例3-1,Number.java , Example3_1.java,2019/5/24,21,3.4 switch开关语句,switch 语句是单条件多分支的开关语句,它的一般格式定义如下(其中break语句是可选的):,switch(表达式) case 常量值1: 若干个语句 break; case 常量

10、值2: 若干个语句 break; . case 常量值n: 若干个语句 break; default: 若干语句 ,2019/5/24,22,例3-2,Administrator.java ,Example3_2.java,2019/5/24,23,3.5 循环语句 3.5.1 for循环语句,for语句的语法格式: for (表达式1; 表达式2; 表达式3) 若干语句 for语句的执行规则是: (1)计算“表达式1”,完成必要的初始化工作。 (2)判断“表达式2”的值,若“表达式2”的值为true,则进行(3),否则进行(4)。 (3)执行循环体,然后计算“表达式3”,以便改变循环条件,进

11、行(2)。 (4)结束for语句的执行。 例题3-3 page40,2019/5/24,24,例3-3,ComputerSum.java , Example3_3.java,2019/5/24,25,3.5.2 while 循环,while语句的语法格式: while (表达式) 若干语句 while语句的执行规则是: (1)计算表达式的值,如果该值是true时,就进行(2),否则执行(3)。 (2)执行循环体,再进行(1)。 (3)结束while语句的执行。,2019/5/24,26,3.5.3 do-while循环,do-while语句的语法格式: do 若干语句 while(表达式);

12、do- while语句的执行规则是: (1)执行循环体,再进行(2)。 (2)计算表达式的值,如果该值是true时,就进行(1),否则执行(3)。 (3)结束while语句的执行。 例3-4 page 41,2019/5/24,27,例3-4,Example3_4.java,2019/5/24,28,3.6 break和continue语句,break和continue语句是用关键break或continue加上分号构成的语句。 在循环体中可以使用break语句和continue语句。 如果在某次循环中执行了break语句,那么整个循环语句就结束。如果在某次循环中执行了continue语句,那么本次循环就结束,即不再执行本次循环中循环体中continue语句后面的语句,而转入进行下一次循环。 例3-5 page41,2019/5/24,29,例3-5,Example3_5.java,2019/5/24,30,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号