Java面向对象III.ppt

上传人:xin****828 文档编号:6732476 上传时间:2020-03-02 格式:PPT 页数:23 大小:434.50KB
返回 下载 相关 举报
Java面向对象III.ppt_第1页
第1页 / 共23页
Java面向对象III.ppt_第2页
第2页 / 共23页
Java面向对象III.ppt_第3页
第3页 / 共23页
点击查看更多>>
资源描述
第二章Java编程基础 知识回顾 Java运行机制Java程序的编写Java代码中的注释Java的数据类型Java数据类型的转换规则字符串运算符 内容摘要 流程控制数组 流程控制 Java语言中程序流程语句的分类 条件语句循环语句跳转语句 条件语句 在Java中 选择流程控制可分为if流程控制和switch流程控制两种 if流程控制是应用在 二选一 的条件下 switch流程控制则是应用在 多选一 的条件 if else语句 根据条件是true还是false来执行相应的语句 if 条件 单个语句else单个语句 if 条件 语句组 else 语句组 Java语言的if else语句可以嵌套使用 switch语句 switch流程控制的语法如下 switch 表达式 case 常量数值1 语句 组 break case 常量数值2 语句 组 break default 语句 组 循环语句 Java中所提供的循环流程控制有 for循环流程控制while循环流程控制do while循环流程for in循环 JDK5 0新增 for循环 for循环流程控制的语法如下 进入for循环流程控制for 初始表达式 判断表达式 递增表达式 for循环主体 结束for循环流程控制 while循环 如果不知道循环控制元素的范围到底是多少时 就可以利用while循环控制流程 在进入while循环流程控制时 用户根本不知道到底要重复运行循环几次 决定权在于while循环的条件表达式以及循环控制元素 进入while循环流程控制while 条件表达式 while循环主体 结束while循环流程控制 do while循环 do while循环与while循环的区别是do while的循环主体至少运行一次 语法如下 do do while主体 while 条件表达式 for in循环 for in循环通常叫作增强的for或者foreach循环 针对数据群组执行遍历功能 for in循环是Java5 0中一个极为方便的特性 实际上它没有提供任何新的功能 但它显然能让一些日常编码任务变得更简单一些 如下例 int primes newint 2 3 5 7 11 13 17 19 23 29 for intn primes System out println n 跳转语句 跳转流程控制用来中断循环 或是返回到指定语句的特殊流程控制 break流程控制Break流程控制是用来强迫中断运行该区块内的语句 使得程序流程跳出该区块 继续运行区块外部的语句 continue流程控制continue流程控制通常与循环流程配合使用 跳出本次循环 运行下次循环 数组 数组 array 是相同类型变量的集合 可以使用共同的名字引用它 数组中的一个特别要素是通过下标来访问它 数组提供了一种将有联系的信息分组的便利方法 一维数组 一维数组实质上是相同类型变量列表 要创建一个数组 我们必须首先定义数组变量所需的类型 通用的一维数组的声明格式是 type var name 或者 typevar name 所有数组的下标从0开始 数组的初始化 1 使用new关键字来为数组分配内存 当运算符new被应用到一维数组时 它的一般形式如下 array var newtype size 数组的初始化 2 用运算符new分配数组后 数组中的各下标的值如下所示 数字数组中的元素将会被自动初始化为零 布尔数组将被初始化为false 对象数组将被初始化为null 空 数组的初始化 3 在数组声明时自定义初始化数据 可以如下声明 int month days 31 28 31 30 31 30 31 31 30 31 30 31 等同于 int month days newint 31 28 31 30 31 30 31 31 30 31 30 31 数组的错误初始化 注意 只能在数组声明时用大括号对来自定义数据 否则只能机械地分别对每个下标元素进行赋值 int month days newint 12 month days 31 28 31 30 31 30 31 31 30 31 30 31 错误我们只能采用如下的方法为已经创建的数组赋值 int month days newint 12 month days 0 31 month days 1 28 多维数组 定义多维数组变量要将每个维数放在它们各自的方括号中 例如 下面语句定义了一个名为twoD的二维数组变量 int twoD newint 4 5 java lang包 java lang包是Java语言的核心类库 包括了运行Java程序必不可少的系统类 如基本数据类型 基本数学函数 字符串处理 线程 异常处理类等 每个Java程序运行时 系统都会自动地引入java lang包 java lang包的加载是缺省的 课堂作业 1 写一个将十进制数转换成二进制的程序 2 写一个用于计算两个整数的最大公约数和最小公倍数的程序 3 水仙花束 4 任意一个数 计算每一位的和 5 输出九九乘法表 6 输出直角三角形 倒等腰三角形 提问时间
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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


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

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


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