Java面向对象程序设计第3章运算符、表达式和语句.ppt

上传人:max****ui 文档编号:6365530 上传时间:2020-02-24 格式:PPT 页数:25 大小:467.31KB
返回 下载 相关 举报
Java面向对象程序设计第3章运算符、表达式和语句.ppt_第1页
第1页 / 共25页
Java面向对象程序设计第3章运算符、表达式和语句.ppt_第2页
第2页 / 共25页
Java面向对象程序设计第3章运算符、表达式和语句.ppt_第3页
第3页 / 共25页
点击查看更多>>
资源描述
2010 1 10 1 Java面向对象程序设计 第3章 配合例子源代码一起使用 Powerpoint制作 耿祥义张跃平 运算符 表达式和语句 2010 1 10 2 主要内容运算符与表达式语句概述if条件分支语句switch开关语句循环语句break和continue语句枚举类型与for switch语句难点循环语句枚举类型与for switch语句 导读 2010 1 10 3 3 1运算符与表达式 Java提供了丰富的运算符 如算术运算符 关系运算符 逻辑运算符 位运算符等 2010 1 10 4 3 1 1算术运算符与算术表达式 1 加减运算符 加减运算符是二目运算符 加减运算符的结合方向是从左到右 加减运算符的操作元是整型或浮点型数据 加减运算符的优先级是4级 2 乘 除和求余运算符 以上运算符是二目运算符 结合方向是从左到右 乘 除和求余运算符的操作元是整型或浮点型数据 运算符的优先级是3级 3 算术表达式用算术符号和括号连接起来的符合java语法规则的式子 称为算术表达式 2010 1 10 5 3 1 2自增 自减运算符 自增 自减运算符 是单目运算符 可以放在操作元之前 也可以放在操作元之后 操作元必须是一个整型或浮点型变量 作用是使变量的值增1或减1 如 x x 表示在使用x之前 先使x的值增 减 1 x x 表示在使用x之后 使x的值增 减 1 2010 1 10 6 3 1 3算术混合运算的精度 精度从 低 到 高 排列的顺序是 byteshortcharintlongfloatdoubleJava在计算算术表达式的值时 使用下列计算精度规则 1 如果表达式中有双精度浮点数 double型数据 则按双精度进行运算 2 如果表达式中最高精度是单精度浮点数 float型数据 则按单精度进行运算 3 如果表达式中最高精度是long型整数 则按long精度进行运算 4 如果表达式中最高精度低于int型整数 则按int精度进行运算 2010 1 10 7 3 1 4关系运算符与关系表达式 关系运算符 关系运算符是二目运算符 用来比较两个值的关系 关系运算符的运算结果是boolean型 当运算符对应的关系成立时 运算结果是true 否则是false 2010 1 10 8 3 1 5逻辑运算符与逻辑表达式 逻辑运算符包括 其中 为二目运算符 实现逻辑与 逻辑或 为单目运算符 实现逻辑非 逻辑运算符的操作元必须是boolean型数据 逻辑运算符可以用来连接关系表达式 2010 1 10 9 3 1 6赋值运算符与赋值表达式 赋值运算符 赋值运算符是二目运算符 左面的操作元必须是变量 不能是常量或表达式 赋值运算符的优先级较低 是14级 结合方向右到左 赋值表达式的值就是 左面变量的值 注意 不要将赋值运算符 与等号逻辑运算符 混淆 2010 1 10 10 3 1 7位运算符 对两个整型数据实施位运算 即对两个整型数据对应的位进行运算得到一个新的整型数据 1 按位与 运算 按位与 运算符 是双目运算符 2 按位或 运算 按位或 运算符 是二目运算符 3 按位非 运算 按位非 运算符 是单目运算符 4 按位异或 运算 按位异或 运算符 是二目运算符 注意 参与运算的是两个整型数据 结果也是整型数据 注意 运算法则是什么 运算结果的精度怎样 例3 1 2010 1 10 11 3 1 8instanceof运算符 instanceof运算符是二目运算符 左面的操作元是一个对象 右面是一个类 当左面的对象是右面的类或子类创建的对象时 该运算符运算的结果是true 否则是false 2010 1 10 12 3 1 9运算符综述 Java的表达式就是用运算符连接起来的符合Java规则的式子 运算符的优先级决定了表达式中运算执行的先后顺序 在编写程序时尽量的使用括号 运算符号来实现想要的运算次序 以免产生难以阅读或含糊不清的计算顺序 运算符的结合性决定了并列的相同级别运算符的先后顺序 2010 1 10 13 3 2语句概述 Java里的语句可分为以下五类 1 方法调用语句 如 System out println Hello 2 表达式语句表示式尾加上分号 比如赋值语句 x 23 3 复合语句可以用 把一些语句括起来构成复合语句 如 z 123 x System out println Howareyou 4 空语句 一个分号也是一条语句 称做空语句 5 控制语句 控制语句分为条件分支语句 开关语句和循环语句 6 package语句和import语句 它们和类 对象有关 将在第4章讲解 2010 1 10 14 3 3if条件分支语句 条件分支语句按着语法格式可细分为三种形式 if语句if else语句if elseif else语句 2010 1 10 15 3 3 1if语句 if语句是单条件分支语句 即根据一个条件来控制程序执行的流程 if语句的语法格式 if 表达式 若干语句 例3 2 2010 1 10 16 3 3 2if else语句 if else语句是双条件分支语句 即根据一个条件来控制程序执行的流程 if else语句的语法格式 if 表达式 若干语句 else 若干语句 例3 3 2010 1 10 17 3 3 3if elseif else语句 if elseif else语句是多条件分支语句 即根据多个条件来控制程序执行的流程 if elseif else语句的语法格式 if 表达式 若干语句 elseif 表达式 若干语句 else 若干语句 2010 1 10 18 3 4switch开关语句 switch语句是单条件多分支的开关语句 它的一般格式定义如下 其中break语句是可选的 switch 表达式 case常量值1 若干个语句break case常量值2 若干个语句break case常量值n 若干个语句break default 若干语句 例3 4 2010 1 10 19 3 5循环语句 循环语句是根据条件 要求程序反复执行某些操作 直到程序 满意 为止 2010 1 10 20 3 5 1for循环语句 for语句的语法格式 for 表达式1 表达式2 表达式3 若干语句 for语句的执行规则是 1 计算 表达式1 完成必要的初始化工作 2 判断 表达式2 的值 若 表达式2 的值为true 则进行 3 否则进行 4 3 执行循环体 然后计算 表达式3 以便改变循环条件 进行 2 4 结束for语句的执行 例3 5 2010 1 10 21 3 5 2while循环 while语句的语法格式 while 表达式 若干语句 while语句的执行规则是 1 计算表达式的值 如果该值是true时 就进行 2 否则执行 3 2 执行循环体 再进行 1 3 结束while语句的执行 2010 1 10 22 3 5 3do while循环 do while语句的语法格式 do 若干语句 while 表达式 do while语句的执行规则是 1 执行循环体 再进行 2 2 计算表达式的值 如果该值是true时 就进行 1 否则执行 3 3 结束while语句的执行 例3 6 2010 1 10 23 3 6break和continue语句 break和continue语句是用关键break或continue加上分号构成的语句 在循环体中可以使用break语句和continue语句 如果在某次循环中执行了break语句 那么整个循环语句就结束 如果在某次循环中执行了continue语句 那么本次循环就结束 即不再执行本次循环中循环体中continue语句后面的语句 而转入进行下一次循环 例3 7 2010 1 10 24 3 7数组与for语句 for语句可以更好地遍历数组 语法格式如下 for 声明循环变量 数组的名字 其中 声明的循环变量的类型必须和数组的类型相同 例3 8 2010 1 10 25 3 8枚举类型与for switch语句 如果有 enumWeekDay sun mon tue wed thu fri sat 就可以用该枚举类型声明一个枚举变量 该枚举变量只能取值枚举类型中的常量 通过使用枚举名和 运算符获得枚举类型中的常量 枚举类型可以用如下形式返回一个数组 枚举类型的名字 values JDK1 5之后版本可以使用for语句遍历枚举类型中的常量 例3 9 例3 10
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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