Java面向对象III.ppt

上传人:小飞机 文档编号:6510284 上传时间:2023-11-07 格式:PPT 页数:23 大小:343KB
返回 下载 相关 举报
Java面向对象III.ppt_第1页
第1页 / 共23页
Java面向对象III.ppt_第2页
第2页 / 共23页
Java面向对象III.ppt_第3页
第3页 / 共23页
Java面向对象III.ppt_第4页
第4页 / 共23页
Java面向对象III.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Java面向对象III.ppt》由会员分享,可在线阅读,更多相关《Java面向对象III.ppt(23页珍藏版)》请在三一办公上搜索。

1、第二章Java编程基础,知识回顾,Java运行机制 Java程序的编写Java代码中的注释 Java的数据类型Java数据类型的转换规则字符串运算符,内容摘要,流程控制 数组,流程控制,Java语言中程序流程语句的分类:条件语句循环语句跳转语句,条件语句,在Java中,选择流程控制可分为if流程控制和switch流程控制两种;if流程控制是应用在“二选一”的条件下;switch流程控制则是应用在“多选一”的条件。,if else语句,根据条件是true还是false来执行相应的语句。,if(条件)单个语句else 单个语句,if(条件)语句组else 语句组,Java语言的if else语句可

2、以嵌套使用。,switch 语句,switch流程控制的语法如下:,switch(表达式)case 常量数值1语句(组)break;case 常量数值2语句(组)break;.default:语句(组),循环语句,Java中所提供的循环流程控制有:for循环流程控制while循环流程控制dowhile循环流程forin循环(JDK5.0新增)。,for 循环,for循环流程控制的语法如下:,/进入for循环流程控制 for(初始表达式;判断表达式;递增表达式)for循环主体;/结束for循环流程控制,while 循环,如果不知道循环控制元素的范围到底是多少时,就可以利用while循环控制流程。

3、在进入while循环流程控制时,用户根本不知道到底要重复运行循环几次,决定权在于while循环的条件表达式以及循环控制元素。,/进入while循环流程控制while(条件表达式)while循环主体;/结束while循环流程控制,do.while 循环,do.while循环与while循环 的区别是dowhile的循环主体至少运行一次。语法如下:,dodo-while主体;while(条件表达式);,for/in 循环,for/in循环通常叫作增强的 for 或者 foreach循环,针对数据群组执行遍历功能。for/in循环是 Java 5.0 中一个极为方便的特性。实际上它没有提供任何新的功

4、能,但它显然能让一些日常编码任务变得更简单一些。如下例:,int primes=new int 2,3,5,7,11,13,17,19,23,29;for(int n:primes)System.out.println(n);,跳转语句,跳转流程控制用来中断循环,或是返回到指定语句的特殊流程控制。break流程控制Break流程控制是用来强迫中断运行该区块内的语句,使得程序流程跳出该区块,继续运行区块外部的语句。continue流程控制 continue流程控制通常与循环流程配合使用,跳出本次循环,运行下次循环。,数 组,数组(array)是相同类型变量的集合,可以使用共同的名字引用它。数组中

5、的一个特别要素是通过下标来访问它。数组提供了一种将有联系的信息分组的便利方法。,一维数组,一维数组实质上是相同类型变量列表。要创建一个数组,我们必须首先定义数组变量所需的类型。通用的一维数组的声明格式是:type var-name;或者:type var-name;所有数组的下标从0开始。,数组的初始化-1,使用new关键字来为数组分配内存。当运算符new被应用到一维数组时,它的一般形式如下:array-var=new typesize;,数组的初始化-2,用运算符new 分配数组后,数组中的各下标的值如下所示:数字数组中的元素将会被自动初始化为零;布尔数组将被初始化为false;对象数组将被

6、初始化为null(空)。,数组的初始化-3,在数组声明时自定义初始化数据,可以如下声明:int month_days=31,28,31,30,31,30,31,31,30,31,30,31;等同于:int month_days=new int 31,28,31,30,31,30,31,31,30,31,30,31;,数组的错误初始化,注意:只能在数组声明时用大括号对来自定义数据,否则只能机械地分别对每个下标元素进行赋值。int month_days=new int12;month_days=31,28,31,30,31,30,31,31,30,31,30,31;/错误我们只能采用如下的方法为已

7、经创建的数组赋值。int month_days=new int12;month_days0=31;month_days1=28;,多维数组,定义多维数组变量要将每个维数放在它们各自的方括号中。例如,下面语句定义了一个名为twoD 的二维数组变量。int twoD=new int45;,java.lang包,java.lang包是Java语言的核心类库,包括了运行Java程序必不可少的系统类,如基本数据类型、基本数学函数、字符串处理、线程、异常处理类等。每个Java程序运行时,系统都会自动地引入java.lang包。java.lang包的加载是缺省的。,课堂作业,1、写一个将十进制数转换成二进制的程序。2、写一个用于计算两个整数的最大公约数和最小公倍数的程序。3、水仙花束。4、任意一个数,计算每一位的和。5、输出九九乘法表。6、输出直角三角形、倒等腰三角形。,提问时间,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号