Java2实用教程第4版第3章运算符、表达式与语句.ppt_第1页
Java2实用教程第4版第3章运算符、表达式与语句.ppt_第2页
Java2实用教程第4版第3章运算符、表达式与语句.ppt_第3页
Java2实用教程第4版第3章运算符、表达式与语句.ppt_第4页
Java2实用教程第4版第3章运算符、表达式与语句.ppt_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

注意:开始用功了! 1 页 Java2实用教程(第4版) 第3章 配合例子源代码一起使用 Power point 制作:耿祥义 张跃平 运算符、表达式和语句 2 页 主要内容 运算符与表达式 语句概述 if条件分支语句 switch开关语句 循环语句 break和continue语句 数组与for语句 导读 3 页 3.1 运算符与表达式 Java提供了丰富的运算符,如算术运算符、关 系运算符、逻辑运算符、位运算符等。Java语言中 的绝大多数运算符和C语言相同,基本语句,如条件 分支语句、循环语句等也和C语言类似,因此,本章 就主要知识点给予简单的介绍 。 4 页 3.1.1 算术运算符与算术表达式 1加减运算符: +,- 加减运算符是二目运算符;加减运算符的结合方向 是从左到右;加减运算符的操作元是整型或浮点型数 据,加减运算符的优先级是4级。 2乘、除和求余运算符: *,/,% 以上运算符是二目运算符,结合方向是从左到右,乘 、除和求余运算符的操作元是整型或浮点型数据。运 算符的优先级是3级。 3算术表达式 用算术符号和括号连接起来的符合java语法规则的 式子,称为算术表达式。 5 页 3.1.2 自增,自减运算符 自增、自减运算符:+,- 是单目运算符,可以放在操作元之前,也可以放在 操作元之后。操作元必须是一个整型或浮点型变量。作 用是使变量的值增1或减1,如: +x(-x)表示在使用x之前,先使x的值增(减)1。 x+(x-)表示在使用x之后,使x的值增(减)1。 6 页 3.1.3 算术混合运算的精度 精度从“低”到“高”排列的顺序是: byte short char int long float double Java在计算算术表达式的值时,使用下列计算精度规则: 1如果表达式中有双精度浮点数(double型数据),则 按双精度进行运算。 2如果表达式中最高精度是单精度浮点数(float型数据 ),则按单精度进行运算。 3如果表达式中最高精度是long型整数,则按long精度进 行运算。 4如果表达式中最高精度低于int型整数,则按int精度进 行运算。 7 页 3.1.4 关系运算符与关系表达式 关系运算符: , = , j/2) System.out.println(“+j+“是素数“); 30 页 3.7 for语句与数组 JDK1.5后,对for语句的功能给予扩充、增强, 以便更好地遍历数组。语法格式如下: for(声明循环变量:数组的名字) 其中,声明的循环变量的类型必须和数组的类 型相同。这种形式的for语句类似自然语言中的 “for each”语句,为了便于理解上述for语句, 可以将这种形式的for语句中翻译成“对于循环 变量依次取数组的每一个元素的值”。 31 页 例子8分别使 用for语句的 传统方式和 改进方式遍 历数组。 例子8 public class Example3_8 public static void main(String args) int a = 1,2,3,4; char b = a,b,c,d; for(int n=0;na.length;n+) /传统方式 System.out.println(an); for(int n=0;nb.length;n+) /传统方式 System.out.println(bn); for(int i:a) /循环变量i依次取数组a的每一个元素的值(改进方式) System.out.println(i); for(char ch:b) /循环变量ch依次取数组b的每一个元素的值(改进方式) System.out.println(ch); 32 页 3.8 应用举例 例子9中,用户在键盘依次输入若干个数字,每输入一个数 字都需要按回车键确认,最后在键盘输入一个非数字字符串 结束整个输入操作过程。程序将计算出这些数的和以及平均 值。效果如图3.9所示。在从键盘输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论