java课件 第3章 运算符、表达式与语句

java课件 第3章 运算符、表达式与语句

ID:42138163

大小:408.50 KB

页数:27页

时间:2019-09-08

java课件 第3章 运算符、表达式与语句_第1页
java课件 第3章 运算符、表达式与语句_第2页
java课件 第3章 运算符、表达式与语句_第3页
java课件 第3章 运算符、表达式与语句_第4页
java课件 第3章 运算符、表达式与语句_第5页
资源描述:

《java课件 第3章 运算符、表达式与语句》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章运算符、表达式与语句Java程序设计目录运算符表达式语句运算符分类按操作数的数目划分:一元运算符:++,--二元运算符:+,-,>三元运算符:?:按功能划分:算术运算符关系运算符布尔逻辑运算符(移)位运算符赋值运算符条件运算符其他算术运算符算术运算符主要用来进行算术计算。算术表达式:x+2*y-30+3*(y+5)精度:最高精度如:5/25.0/25.0f/2运算符描述示例结果+加5+510-减5-41*乘5*315/除10/33%取模(求余)10%31++自增(前,后)--自减(前,后)操作元

2、必须是一个整型或浮点型变量(不能是常量或表达式)。算术运算符char型(16位)数据和整型数据运算结果的精度是int(32位)。bytek=18;charch=‘H’+k;bytek=18;charch=(char)(’H’+k);赋值运算符赋值运算符的作用是将一个值赋给一个变量,运算顺序从右到左,如表所示。运算符描述示例结果=赋值a=3;b=2;a=3b=2+=加等于a=3;b=2;a+=b;即a=a+b;a=5b=2-=减等于a=3;b=2;a-=b;即a=a-b;a=1b=2*=乘等于a=3;b

3、=2;a*=b;a=6b=2/=除等于a=3;b=2;a/=b;a=1b=2%=模等于a=3;b=2;a%=b;a=1b=2关系运算符关系运算符的作用是比较两边的运算数,结果总是boolean型的数据。运算符描述示例结果==等于4==3false!=不等于4!=3true<小于4<3false>大于4>3true<=小于等于4<=3false>=大于等于4>=3true逻辑运算符逻辑运算符用于对boolean类型结果的表达式进行运算,运算结果总是boolean类型的。运算符描述示例结果&与false&

4、truefalse

5、或false

6、truetrue^异或true^falsetrue!非!truefalse&&逻辑与false&&truefalse

7、

8、逻辑或false

9、

10、truetrue位运算符位运算符对两个运算数中的每一个二进制位都进行运算,位运算符分类如下。按位取反~。按位与&。按位或

11、。按位异或^。示例:四个位运算移位运算符移位运算一般是相对于二进制数据而言的。(1)左移:“a<>b;”(3)无符号右移:“a>>>b;”十进制数2227的各种移位运算示例:实例

12、运算符instanceof左面的操作元是一个对象,右面是一个类。d=newDate();dinstanceofDate运算结果是true其他运算符1.字符串连接运算符“+”Strings=“He”+“llo”;结果为"Hello“Strings="x"+123;结果为"x123"。2.三目运算符?:格式:X?Y:Zintscore=75;Stringtype=score>=60?"及格":"不及格";其他运算符分量运算符·下标运算符[]内存分配运算符new强制类型转换运算符(类型)方法调用运算符()等

13、。 例如:System.out.println("helloworld");intarray1[]=newint[4];目录运算符表达式语句表达式表达式的类型 由运算符以及参与运算的操作数的类型决定:(简单类型

14、复合类型)布尔型表达式:x&&y

15、

16、z;整型表达式:num1+num2;运算符的优先级例子例如,下述条件语句分四步完成:Result=sum==0?1:num/sum;第1步:result=sum==0?1:(num/sum)优先级3第2步:result=(sum==0)?1:(num/sum

17、)优先级7第3步:result=((sum==0)?1:(num/sum))第4步:result=例子1,用户输入移位运算的两个操作元,程序给出右移和左移后的结果。例子2,利用“异或”运算的性质,对几个字符进行加密并输出密文,然后再解密。目录运算符表达式语句2分支语句3循环语句4跳转语句5异常处理1语句概述1语句概述Java里的语句可分为以下5类:(1)方法调用语句对象可以调用类中的方法产生行为,如:reader.nextInt();(2)表达式语句分号是语句不可缺少的部分。例如,赋值语句:x=23;

18、1语句概述(3)复合语句也称作一个代码块。例如,{z=23+x;System.out.println("hello");}(4)控制语句条件分支语句、循环语句和跳转语句。(5)package语句和import语句2分支语句1.if结构2.if…else结构3.多重if结构//If.javaintx=(int)(Math.random()*100);inty;intz;if(x>50){y=9;}z=y+x;System.out.println("x="+

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

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

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