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

上传人:s****8 文档编号:67187211 上传时间:2022-12-24 格式:PPT 页数:27 大小:408.50KB
返回 下载 相关 举报
java课件 第3章 运算符、表达式与语句.ppt_第1页
第1页 / 共27页
java课件 第3章 运算符、表达式与语句.ppt_第2页
第2页 / 共27页
点击查看更多>>
资源描述

《java课件 第3章 运算符、表达式与语句.ppt》由会员分享,可在线阅读,更多相关《java课件 第3章 运算符、表达式与语句.ppt(27页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第3章 运算符、表达式与语句JavaJava程序设计程序设计目 录运算符表达式语 句运算符分类按操作数的数目划分:按操作数的数目划分:1)一元运算符:,一元运算符:,2)二元运算符:,二元运算符:,3)三元运算符:?:三元运算符:?:按功能划分:按功能划分:n算术运算符算术运算符n关系运算符关系运算符n布尔逻辑运算符布尔逻辑运算符n(移)位运算符(移)位运算符n赋值运算符赋值运算符n条件运算符条件运算符n其他其他算术运算符算术运算符主要用来进行算术计算。算术运算符主要用来进行算术计算。算术表达式:算术表达式:x+2*y-30+3*(y+5)精度精度:最高精度最高精度如:如:5/2 5.0/25

2、.0f/2运运 算算 符符描描 述述示示 例例结结 果果+加加5+510 -减减5-4 1*乘乘5*315/除除 10/3 3%取模取模(求余求余)10%3 1+自增自增(前,后前,后)-自减自减(前,后前,后)操作元必须是一个整操作元必须是一个整型或浮点型变量(不型或浮点型变量(不能是常量或表达式)。能是常量或表达式)。算术运算符charchar型(型(1616位)数据和整型数据运算结果的精度位)数据和整型数据运算结果的精度是是intint(3232位)。位)。byte k=18;char ch=H+k;byte k=18;char ch=(char)(H+k);赋值运算符赋值运算符的作用是

3、将一个值赋给一个变量,运赋值运算符的作用是将一个值赋给一个变量,运算顺序从右到左,如表所示。算顺序从右到左,如表所示。运运 算算 符符描描 述述示示 例例结结 果果=赋值赋值 a=3;b=2;a=3 b=2+=加等加等于于 a=3;b=2;a+=b;即即a=a+b;a=5 b=2-=减等减等于于 a=3;b=2;a-=b;即即a=a-b;a=1 b=2*=乘等乘等于于 a=3;b=2;a*=b;a=6 b=2/=除等除等于于 a=3;b=2;a/=b;a=1 b=2%=模等模等于于 a=3;b=2;a%=b;a=1 b=2关系运算符关系运算符的作用是比较两边的运算数,结果总关系运算符的作用是比

4、较两边的运算数,结果总是是boolean型的数据。型的数据。运运 算算 符符描描 述述示示 例例结结 果果=等于等于 4=3false!=不等于不等于 4!=3 true 小于小于 4 大于大于 43 true=小于等于小于等于 4=大于等于大于等于 4=3 true逻辑运算符逻辑运算符用于对逻辑运算符用于对boolean类型结果的表达式进类型结果的表达式进行运算,运算结果总是行运算,运算结果总是boolean类型的。类型的。运运 算算 符符描描 述述示示 例例结结 果果&与与false&truefalse|或或false|true true异或异或true false true!非非!tru

5、efalse&逻辑逻辑与与false&truefalse|逻辑逻辑或或false|true true位运算符位运算符对两个运算数中的每一个二进制位都进位运算符对两个运算数中的每一个二进制位都进行运算,位运算符分类如下。行运算,位运算符分类如下。n按位取反按位取反。n按位与按位与&。n按位或按位或|。n按位异或按位异或。示例:四个位运算示例:四个位运算移位运算符移位运算一般是相对于二进制数据而言的。移位运算一般是相对于二进制数据而言的。n(1)左移:左移:“ab;”n(3)无符号右移:无符号右移:“ab;”十进制数十进制数2227的各种移位运算示例:的各种移位运算示例:实例运算符instance

6、of左面的操作元是一个左面的操作元是一个对象对象,右面是一个,右面是一个类类。d=new Date();d instanceof Date运算结果是true其他运算符1.字符串连接运算符字符串连接运算符“+”nString s=“He”+“llo”;结果为结果为Hello“nString s=x+123;结果为结果为x123。2.三目运算符?:三目运算符?:n格式:格式:X?Y:Z nint score=75;String type=score=60?及格及格:不及格不及格;其他运算符分量运算符分量运算符 下标运算符下标运算符 内存分配运算符内存分配运算符new强制类型转换运算符强制类型转换运

7、算符(类型类型)方法调用运算符方法调用运算符()等。等。例如:例如:System.out.println(hello world);int array1=new int 4;目 录运算符表达式语 句表达式表达式的类型表达式的类型由由运算符运算符以及参与运算的以及参与运算的操作数操作数的类型决定:的类型决定:(简单类型简单类型|复合类型复合类型)布尔型表达式:布尔型表达式:x&y|z;整型表达式:整型表达式:num1+num2;运算符的优先级运算符的优先级例子例子1 1,用户输入移位运算的两个操作元,程序给,用户输入移位运算的两个操作元,程序给出右移和左移后的结果。出右移和左移后的结果。例子例子

8、2 2,利用,利用“异或异或”运算的性质,对几个字符进运算的性质,对几个字符进行加密并输出密文,然后再解密。行加密并输出密文,然后再解密。目 录运算符表达式语 句2 分支语句3 循环语句4 跳转语句5 异常处理1 语句概述1 语句概述Java里的语句可分为以下里的语句可分为以下5类:类:(1)方法调用语句)方法调用语句 对象可以调用类中的方法产生行为,对象可以调用类中的方法产生行为,如:如:reader.nextInt();(2)表达式语句)表达式语句分号是语句不可缺少的部分。分号是语句不可缺少的部分。例如,赋值语句:例如,赋值语句:x=23;1 语句概述(3)复合语句)复合语句 也称作一个代

9、码块。例如,也称作一个代码块。例如,z=23+x;System.out.println(hello);(4)控制语句)控制语句条件分支语句、循环语句和跳转语句。条件分支语句、循环语句和跳转语句。(5)package 语句和语句和 import语句语句2 分支语句1.if结构结构2.ifelse结构结构3.多重多重if结构结构/If.javaint x=(int)(Math.random()*100);int y;int z;if(x 50)y=9;z=y+x;System.out.println(x=+x);System.out.println(z=+z);例子例子3 3,用户在键盘输,用户在

10、键盘输入三个数,程序判断入三个数,程序判断3 3个数构成何种三角形。个数构成何种三角形。if(表达式表达式)若干语句若干语句else 若干语句若干语句Switch开关语句switch(表达式表达式)case 常量常量1:若干语句若干语句;break;case 常量常量n:若干语句若干语句;break;default:若干语句若干语句;例子4,用户在键盘输入一个代表月份的整数,程序输出是该月是在年度的第几季度。返回值类型必须是这几种类型之一:byte,short,char,int所有case子句中的常量值应是不同的。执行完一个case分支后,使程序跳出switch语句,终止switch语句的执行

11、。3 循环语句1.while语句语句while(termination)body;iteration;2.do-while语句语句do body;iteration;while(termination);例子5,分别用while和do-while循环计算常数e的近似值:e=1+1/1+1/2!+1/3!+。for语句3.for语句语句 for(初始化;终止条件;迭代部分初始化;终止条件;迭代部分)三部分都可以为空语句三部分都可以为空语句(但分号不能省但分号不能省),相当于一个无,相当于一个无限循环。限循环。在初始化部分和迭代部分可以使用逗号语句,来进行多在初始化部分和迭代部分可以使用逗号语句,

12、来进行多个操作。个操作。for(i=0,j=10;ij;i+,j-)4 跳转语句break语句语句n跳出跳出break语句所在的控制结构,转到控制结构后继续执行。语句所在的控制结构,转到控制结构后继续执行。n一般只能用于一般只能用于switch和循环结构中。和循环结构中。n多层循环结构:多层循环结构:break跳出本层循环。跳出本层循环。continue语句语句n用于循环结构中。用于循环结构中。n可以立即结束当次循环而执行下一次循环。可以立即结束当次循环而执行下一次循环。return语句语句n可以在任何场合下使用。可以在任何场合下使用。nreturn;return 表达式表达式;5 例外处理语句包括下面包括下面4种语句种语句try,catch,finally,throw;与与c/c+相比相比,是是Java特有的语句。特有的语句。作 业

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

当前位置:首页 > 技术资料 > 施工组织

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com