06运算符、表达式、流程控制上电子教案

上传人:yulij****0329 文档编号:141044568 上传时间:2020-08-03 格式:PPT 页数:25 大小:917KB
返回 下载 相关 举报
06运算符、表达式、流程控制上电子教案_第1页
第1页 / 共25页
06运算符、表达式、流程控制上电子教案_第2页
第2页 / 共25页
06运算符、表达式、流程控制上电子教案_第3页
第3页 / 共25页
06运算符、表达式、流程控制上电子教案_第4页
第4页 / 共25页
06运算符、表达式、流程控制上电子教案_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《06运算符、表达式、流程控制上电子教案》由会员分享,可在线阅读,更多相关《06运算符、表达式、流程控制上电子教案(25页珍藏版)》请在金锄头文库上搜索。

1、运算符、表达式、流程控制(上),主要内容,变量 Java运算符 表达式,运算符(示例4-1/4-2),分割符:,,;,( ) 算术运算符:+,*,/,%,+, 关系运算符:,=, 赋值运算符:= 扩展赋值运算符:+=,=,*=,/= 字符串连接运算符:+ 造型操作符:(),关系和布尔运算符(示例4-3),Java使用=号来判断两个值是否相等,而用!=来判断是否不等,用、=、=来判断大于等于、小于等于 逻辑运算符功能 !- 逻辑非 int a = (int) d; 利用运算符“(type)变量”进行强制类型转换,运算符“()”中的type表示将变量的值转换成的数据类型。 除了简单类型外,引用类型

2、也可以进行强制类型转换。(后面会详细讲解),类型转换(con.),作为字符串连接符的“+” (示例4-6),运算符“+”除了用于数值类型的加法运算法,在字符串类型(String)数据中,它还是一个用于连接字符串的特殊的运算符。 当“+”用在表达式中的时候,如果其中有一个操作数是字符串类型(String),则Java会自动将另一个操作数也转换成字符串,然后将这两个字符串相连起来生成一个新的字符串。,表达式,表达式是运算符和操作数的结合,它是任何一门编程语言的关键组成部分。 表达式允许程序员进行数学计算、值的比较、逻辑操作以及在Java中进行对象的操作。 一些表达式的例子: x x + 10 y

3、= x + 10 arr10 student.getName(),表达式中运算符的结合性,所有的数学运算都认为是从左到右结合的,在Java中,大部分运算也是从左到右结合的,只有单目运算符、赋值运算符、条件运算符(逻辑运算符)例外 乘法和加法是两个可结合的运算,也就是说,这两个运算符左右两边的操作符可以互换位置而不会影响到结果。例如: a+b与b+a的结果一样 a*b与b*a的结果一样,表达式练习1,使用Java书写如下表达式:,表达式练习2,请根据如下公式,计算月贷款支付金额,其中贷款总额、月利率、年数可自定义。公式如下:,要求:采用方法计算月贷款支付金额。其中贷款总额、月利率、年数作为参数传

4、递给方法后,方法完成月贷款金额的计算。(注:不用考虑计算结果),注意: 请思考以下表达式是否正确? byte by1=10; byte by2=20; byte by3=by1+by2; 或 short s1 = 1; short s2 = 2; short s3 = s1 + s2; 或 char c1 = 1; char c2 = 2; char c3 = c1 + c2;,表达式中运算符的优先顺序,下面的表格说明了各个运算符的优先顺序,优先级高的运算符放置在表的上部,而在同一行的运算符拥有同样的优先顺序。 除了单目运算符、赋值运算符,其它的运算符都是从左到右结合的。,运算符优先级,运算符优先级(con.),运算符优先级图示,三目运算符?:,语法: booleanExpression ? Exp1 : Exp2 说明: 如果booleanExpression的值为true,是返回Exp1表达式的值,否则返回Exp2表达式的值。 例: String str = ab ? a : b int r = ab ? 1 : 2,

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

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

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