Java2实用教程课件(第3版第3章).ppt
《Java2实用教程课件(第3版第3章).ppt》由会员分享,可在线阅读,更多相关《Java2实用教程课件(第3版第3章).ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第章运算符、表达式和语句第章运算符、表达式和语句n3.1 运算符与表达式运算符与表达式n3.2 语句概述语句概述n3.3 控制语句控制语句n3.4 循环语句循环语句n3.5 break和和continue语句语句 3.1 运算符与表达式运算符与表达式nJava 提供了丰富的运算符,如算术运算符、提供了丰富的运算符,如算术运算符、关系运算符符、逻辑运算符、位运算符等。关系运算符符、逻辑运算符、位运算符等。算术运算符算术运算符:+,*,/,%,+,关系运算符关系运算符:,=,赋值运算符赋值运算符:=扩展赋值运算符扩展赋值运算符:+=,=,*=,/=字符串连接运算符字符串连接运算符:+造型操作符:造
2、型操作符:()1 算术运算符与表达式算术运算符与表达式 n用算术符号和括号连接起来的符合用算术符号和括号连接起来的符合java语法规则语法规则的式子,称为算术表达式,如的式子,称为算术表达式,如x+2*y-30+3*(y+5)。n加减运算符:加减运算符:+,-n乘,除和求余运算符:乘,除和求余运算符:*,/,%n算术混合运算的精度算术混合运算的精度精度从精度从“底底”到到“高高”排列的顺序是:排列的顺序是:byte short int long float doubleJava将按运算符两边的操作元的最高精度保将按运算符两边的操作元的最高精度保留结果的精度。留结果的精度。作为字符串连接符的作为
3、字符串连接符的“+”n运算符运算符“+”除了用于数值类型的加法运算法,在除了用于数值类型的加法运算法,在字符串类型(字符串类型(String)数据中,它还是一个用于)数据中,它还是一个用于连接字符串的特殊的运算符。连接字符串的特殊的运算符。n当当“+”用在表达式中的时候,如果其中有一个操用在表达式中的时候,如果其中有一个操作数是字符串类型(作数是字符串类型(String),则),则Java会自动将会自动将另一个操作数也转换成字符串,然后将这两个字另一个操作数也转换成字符串,然后将这两个字符串相连起来生成一个新的字符串。符串相连起来生成一个新的字符串。自增,自减运算符:自增,自减运算符:+,-n
4、自增、自减运算符是单目运算符,可以放在操自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的须是一个整型或浮点型变量。作用是使变量的值增值增1或减或减1n+x(-x)表示在使用)表示在使用x之前,先使之前,先使x的值加的值加(减)(减)1。nx+(x-)表示在使用)表示在使用x之后,使之后,使x的值加(减)的值加(减)1。3算术混合运算的精度算术混合运算的精度 精度从精度从“底底”到到“高高”排列的顺序是:排列的顺序是:byte short int long float doublech
5、ar型数据和整型数据运算结果的精度是型数据和整型数据运算结果的精度是int。例如:。例如:byte x=7;那么那么B+x;的结果是的结果是int型,因此下列写法是不正确的,型,因此下列写法是不正确的,char ch=B+x;应当写成:应当写成:char ch=(char)(B+x);4关系运算符与关系表达式关系运算符与关系表达式n关系运算符:关系运算符:,=,8,(x+y)80。逻辑运算符与逻辑表达式逻辑运算符与逻辑表达式 n逻辑运算符包括:逻辑运算符包括:&,|,!。其中。其中&、|为双为双目运算符,实现逻辑与、逻辑或;!为单目运目运算符,实现逻辑与、逻辑或;!为单目运算符,实现逻辑非。逻
6、辑运算符的操作元必须算符,实现逻辑非。逻辑运算符的操作元必须是是boolean型数据型数据,逻辑运算符可以用来连接,逻辑运算符可以用来连接关系表达式。例如,关系表达式。例如,28&92的结果为的结果为false,28|92的结果为的结果为true。6赋值运算符与赋值表达式赋值运算符与赋值表达式n赋值运算符:赋值运算符:=。n赋值运算符是双目运算符,左面的操作元必须赋值运算符是双目运算符,左面的操作元必须是变量,不能是常量或表达式。设是变量,不能是常量或表达式。设x是一个整是一个整型变量,型变量,y是一个是一个boolean型变量,型变量,x=20和和y=true都是正确的赋值表达式,赋值运算符
7、的优都是正确的赋值表达式,赋值运算符的优先级较低,是先级较低,是14级,结合方向右到左。赋值表级,结合方向右到左。赋值表达式的值就是达式的值就是“=”左面变量的值。注意不要左面变量的值。注意不要将赋值运算符将赋值运算符“=”与等号运算符与等号运算符“=”混淆。混淆。n可以将其它的运算符和赋值运算符结合起来,可以将其它的运算符和赋值运算符结合起来,作为作为“扩展扩展”的赋值运算符:的赋值运算符:+=,-=,*=,/=,%=,=,&=,|=,=,=n当一个表达式中含有不同类型的数据时,需要当一个表达式中含有不同类型的数据时,需要用到类型转换。用到类型转换。n类型转换存在两种不同的方式:类型转换存在
8、两种不同的方式:q隐式转换隐式转换q强制转换强制转换7位运算符位运算符n按位与按位与 一个房间里有两个开关控制房间的灯的明暗。一个房间里有两个开关控制房间的灯的明暗。当两个开关同时处于打开状态时,灯才能亮。当两个开关同时处于打开状态时,灯才能亮。开关开关1 开关开关2 灯的状态灯的状态 关关 关关 暗暗 开开 关关 暗暗 关关 开开 暗暗 开开 开开 亮亮位运算符位运算符n按位与按位与 01101101 00110111 00100101结论:按位与,只有壹结论:按位与,只有壹(1)壹壹(1)为为1。&位运算符位运算符n按位或按位或 一个房间里有两个开关控制房间的灯的明暗。一个房间里有两个开关
9、控制房间的灯的明暗。当任何一个开关处于打开状态时,灯就能亮。当任何一个开关处于打开状态时,灯就能亮。开关开关1 开关开关2 灯的状态灯的状态 关关 关关 暗暗 开开 关关 亮亮 关关 开开 亮亮 开开 开开 亮亮位运算符位运算符n按位或按位或 01101101 00110111 01111111结论:按位或,只有零结论:按位或,只有零(0)零零(0)为为0。|位运算符位运算符n按位异或按位异或 一个房间里有两个开关控制房间的灯的明暗。一个房间里有两个开关控制房间的灯的明暗。当两个开关处于不同状态时,灯就能亮。当两个开关处于不同状态时,灯就能亮。开关开关1 开关开关2 灯的状态灯的状态 关关 关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用教程 课件
限制150内