java2实用教程课件(第3版第3章)

上传人:san****019 文档编号:70779528 上传时间:2019-01-18 格式:PPT 页数:35 大小:337.31KB
返回 下载 相关 举报
java2实用教程课件(第3版第3章)_第1页
第1页 / 共35页
java2实用教程课件(第3版第3章)_第2页
第2页 / 共35页
java2实用教程课件(第3版第3章)_第3页
第3页 / 共35页
java2实用教程课件(第3版第3章)_第4页
第4页 / 共35页
java2实用教程课件(第3版第3章)_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《java2实用教程课件(第3版第3章)》由会员分享,可在线阅读,更多相关《java2实用教程课件(第3版第3章)(35页珍藏版)》请在金锄头文库上搜索。

1、第章 运算符、表达式和语句,3.1 运算符与表达式 3.2 语句概述 3.3 控制语句 3.4 循环语句 3.5 break和continue语句,3.1 运算符与表达式,Java 提供了丰富的运算符,如算术运算符、关系运算符符、逻辑运算符、位运算符等。 算术运算符: +,*,/,%,+, 关系运算符: ,=, 赋值运算符: = 扩展赋值运算符:+=,=,*=,/= 字符串连接运算符: + 造型操作符:(),1 算术运算符与表达式,用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式,如x+2*y-30+3*(y+5)。 加减运算符:+,- 乘,除和求余运算符:*,/,% 算术

2、混合运算的精度 精度从“底”到“高”排列的顺序是: byte short int long float double Java将按运算符两边的操作元的最高精度保留结果的精度。,作为字符串连接符的“+”,运算符“+”除了用于数值类型的加法运算法,在字符串类型(String)数据中,它还是一个用于连接字符串的特殊的运算符。 当“+”用在表达式中的时候,如果其中有一个操作数是字符串类型(String),则Java会自动将另一个操作数也转换成字符串,然后将这两个字符串相连起来生成一个新的字符串。,自增,自减运算符:+,-,自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必

3、须是一个整型或浮点型变量。作用是使变量的值增1或减1 +x(-x)表示在使用x之前,先使x的值加(减)1。 x+(x-)表示在使用x之后,使x的值加(减)1。,3算术混合运算的精度,精度从“底”到“高”排列的顺序是: byte short int long float double char型数据和整型数据运算结果的精度是int。例如: byte x=7; 那么 B+x; 的结果是int型,因此下列写法是不正确的, char ch=B+x; 应当写成: char ch=(char)(B+x);,4关系运算符与关系表达式,关系运算符:,8,(x+y)80。,逻辑运算符与逻辑表达式,逻辑运算符包括

4、:&,|,!。其中&、|为双目运算符,实现逻辑与、逻辑或;!为单目运算符,实现逻辑非。逻辑运算符的操作元必须是boolean型数据 ,逻辑运算符可以用来连接关系表达式。例如,28&92的结果为false,28|92的结果为true。,6赋值运算符与赋值表达式,赋值运算符:=。 赋值运算符是双目运算符,左面的操作元必须是变量,不能是常量或表达式。设x是一个整型变量,y是一个boolean型变量,x=20和y = true都是正确的赋值表达式,赋值运算符的优先级较低,是14级,结合方向右到左。赋值表达式的值就是“=”左面变量的值。注意不要将赋值运算符“=”与等号运算符“=”混淆。,可以将其它的运算

5、符和赋值运算符结合起来,作为“扩展”的赋值运算符:+=,-=,*=,/=,%=,=,&=,|=,=,= 当一个表达式中含有不同类型的数据时,需要用到类型转换。 类型转换存在两种不同的方式: 隐式转换 强制转换,7位运算符,按位与 一个房间里有两个开关控制房间的灯的明暗。当两个开关同时处于打开状态时,灯才能亮。 开关1 开关2 灯的状态 关 关 暗 开 关 暗 关 开 暗 开 开 亮,位运算符,按位与 01101101 00110111 00100101 结论:按位与,只有壹(1)壹(1)为1。,&,位运算符,按位或 一个房间里有两个开关控制房间的灯的明暗。当任何一个开关处于打开状态时,灯就能亮

6、。 开关1 开关2 灯的状态 关 关 暗 开 关 亮 关 开 亮 开 开 亮,位运算符,按位或 01101101 00110111 01111111 结论:按位或,只有零(0)零(0)为0。,|,位运算符,按位异或 一个房间里有两个开关控制房间的灯的明暗。当两个开关处于不同状态时,灯就能亮。 开关1 开关2 灯的状态 关 关 暗 开 关 亮 关 开 亮 开 开 暗,位运算符,按位异或 01101101 00110111 01011010 结论:按位异或,只有零(0)壹(1)或壹(1)零(0)为1。,位运算符,按位取反 01101101 10010010 结论:对二进制数按位取反,即0变成1,1

7、变成0。,移位运算符,Java中有三个移位运算符 左移: 无符号右移:,移位运算符,数 x x2 x2 17 00010001 00 01000100 00000100 01 00000100 01 -17 11101111 11 10111100,数 x x2 x2 17 00010001 00 01000100 00000100 01 00000100 01 -17 11101111 11 10111100 11111011 11 00111011 11,移位运算符,例子1(效果如图3.1),class Example3_1 public static void main(String a

8、rgs) char a1=十,a2=点,a3=进,a4=攻; char secret=8; a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(“密文:“+a1+a2+a3+a4); a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(“原文:“+a1+a2+a3+a4); ,8instan

9、ceof 运算符,该运算符是双目运算符,左面的操作元是一个对象;右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算的结果是true ,否则是false。,表达式,表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: X X+10 Y=x+10 Arr10 student.geName(),表达式中运算符的结合性,所有的数学运算都认为是从左到右结合的,在Java中,大部分运算也是从左到右结合的,只有单目运算符、赋值运算符和条件运算符例外 乘法和加法是两个可结合的运算,也就

10、是说,这两个运算符左右两边的操作符可以互换位置而不会影响到结果,表达式中运算符的优先顺序,下面的表格说明了各个运算符的优先顺序,优先级高的运算符放置在表的上部,而在同一行的运算符拥有同样的优先顺序。 除了单目运算符、赋值运算符以及条件运算符,其它的运算符都是从左到右结合的。,运算符优先级,运算符优先级(con.),3.2 语句概述,Java里的语句可分为以下五类: 1方法调用语句 2表达式语句 3复合语句 4控制语句 5package 语句和 import语句,3.3 控制语句,Java 语言的控制语句有2种类型,即条件语句,和switch开关语句。,1条件控制语句,if 语句的一般形式: i

11、f(表达式) 若干语句 例3.3,if-else 语句的一般形式: if(表达式) 若干语句 else 若干语句 例3.4,public class IfTest public static void main(String args) int i; i=Integer.parseInt(args0); if (i50) else if(i=50) else ,2 switch开关语句,switch 语句是多分支的开关语句,它的一般格式定义如下(其中break语句是可选的): switch(表达式) case 常量值1: 若干个语句 break; case 常量值2: 若干个语句 break;

12、 . case 常量值n: 若干个语句 break; default: 若干语句 例3.5,3.4 循环语句,1for循环语句 for 语句是java程序设计中最有用的循环语句之一,for语句的格式如下: for(表达式1;表达式2;表达式3) 若干语句 例3.6,2while 循环 一般格式: while(表达式) 若干语句 3do-while循环 一般格式: do 若干语句 while(表达式); 例3.7,3.5 break和continue语句,使用break语句可以终止switch语句或者循环语句的执行 continue语句用来略过循环中剩下的语句,重新开始新的循环,这和break语句的完全跳出循环是不一样的。 continue 仅仅出现在while/do/for语句的子语句块中。 例3.8,

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

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

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