Java2实用教程课件(第3版第3章).ppt
《Java2实用教程课件(第3版第3章).ppt》由会员分享,可在线阅读,更多相关《Java2实用教程课件(第3版第3章).ppt(31页珍藏版)》请在三一办公上搜索。
1、Production and Operations Management,第章运算符、表达式和语句,3.1 运算符与表达式3.2 语句概述3.3 控制语句3.4 循环语句3.5 break和continue语句,Production and Operations Ma,Production and Operations Management,3.1 运算符与表达式,Java 提供了丰富的运算符,如算术运算符、关系运算符符、逻辑运算符、位运算符等。本节将介绍大部分运算符。,Production and Operations Ma,Production and Operations Managem
2、ent,1 算术运算符与表达式,用算术符号和括号连接起来的符合java语法规则的式子,称为算术表达式,如x+2*y-30+3*(y+5)。加减运算符:+,-,加减运算符的结合方向是从左到右。,加减运算符的优先级是4级。乘,除和求余运算符:*,/,%,运算符的结合方向是从左到右.乘除运算符的操作元是整型或浮点型数据。*,/,%运算符的优先级是3级。算术混合运算的精度精度从“底”到“高”排列的顺序是:byte short int long float doubleJava将按运算符两边的操作元的最高精度保留结果的精度,例如: 5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。,P
3、roduction and Operations Ma,Production and Operations Management,自增,自减运算符:+,-,自增、自减运算符是单目运算符,可以放在操作元之前,也可以放在操作元之后。操作元必须是一个整型或浮点型变量。作用是使变量的值增1或减1+x(-x)表示在使用x之前,先使x的值加(减)1。x+(x-)表示在使用x之后,使x的值加(减)1。,Production and Operations Ma,Production and Operations Management,3算术混合运算的精度,精度从“底”到“高”排列的顺序是:byte short
4、 int long float doubleJava将按运算符两边的操作元的最高精度保留结果的精度,例如: 5/2的结果是2,要想得到2.5,必须写成5.0/2或5.0f/2。char型数据和整型数据运算结果的精度是int。例如:byte x=7; 那么:B+x; 的结果是int型,因此下列写法是不正确的,char ch=B+x;应当写成:char ch=(char)(B+x);,Production and Operations Ma,Production and Operations Management,4关系运算符与关系表达式,关系运算符:,8,(x+y)80。,Production
5、and Operations Ma,Production and Operations Management,逻辑运算符与逻辑表达式,逻辑运算符包括:&,|,!。其中&、|为双目运算符,实现逻辑与、逻辑或;!为单目运算符,实现逻辑非。逻辑运算符的操作元必须是boolean型数据 ,逻辑运算符可以用来连接关系表达式。例如,:28&92的结果为false;28|92的结果为true。,例1:X=1; (y=1)=0),例2X=1; (y=1)=1),表达式的逻辑值是多少?X=?,表达式的逻辑值是多少?X=?,例3X=1; (y=1)=1)|(x=4)=4);,例4:X=1; (y=1)=0)|(x
6、=4)=4);,Production and Operations Ma,Production and Operations Management,6赋值运算符与赋值表达式,赋值运算符:=。赋值运算符是双目运算符,左面的操作元必须是变量,不能是常量或表达式。设x是一个整型变量,y是一个boolean型变量,x=20和y = true都是正确的赋值表达式,赋值运算符的优先级较低,是14级,结合方向右到左。赋值表达式的值就是“=”左面变量的值。注意不要将赋值运算符“=”与等号运算符“=”混淆。,Production and Operations Ma,Production and Operatio
7、ns Management,7位运算符,“&”是双目运算符,对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位都是1,则c的该位是1,否则是0。 “|”是双目运算符。对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位都是0,则c的该位是0,否则是1。 “”是单目运算符。对一个整型数据a按位进行运算,运算结果是一个整型数据c。运算法则是:如果a对应位都是0,则c的该位是1,否则是1。 “”是双目运算符。对两个整型数据a,b按位进行运算,运算结果是一个整型数据c。运算法则是:如果a,b两个数据对应位相同,则
8、c的该位是0,否则是1。,Production and Operations Ma,Production and Operations Management,例子1(效果如图3.1),class Example3_1 public static void main(String args) 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+
9、a3+a4); a1=(char)(a1secret); a2=(char)(a2secret); a3=(char)(a3secret); a4=(char)(a4secret); System.out.println(原文:+a1+a2+a3+a4); ,Production and Operations Ma,Production and Operations Management,例3-2,class Example3_2 public static void main(String args) int x,y=10; if(x=0)=0)|(y=20)=20) System.out.
10、println(现在y的值是:+y); if(x=0)=0) ,Production and Operations Ma,Production and Operations Management,8instanceof 运算符,该运算符是双目运算符,左面的操作元是一个对象;右面是一个类。当左面的对象是右面的类创建的对象时,该运算符运算的结果是true ,否则是false。,Production and Operations Ma,Production and Operations Management,9运算符综述,Java的表达式就是用运算符连接起来的符合Java规则的式子。运算符的优先级决
11、定了表达式中运算执行的先后顺序。例如,xy&!z相当于(xy)&(!z),没有必要去记忆运算符号的优先级别,在编写程序时可尽量的使用括号()运算符号来实现你想要的运算次序,以免产生难以阅读或含糊不清的计算顺序。运算符的结合性决定了并列相同级别的运算符的先后顺序,例如,加减的结合性是从左到右,8-5+3相当于(8-5)+3。逻辑否运算符!的结合性是右到左,!x 相当于!(!x)。,Production and Operations Ma,Production and Operations Management,3.2 语句概述,Java里的语句可分为以下五类:1方法调用语句2表达式语句 3复合语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java2 实用教程 课件
链接地址:https://www.31ppt.com/p-1285811.html