枚举和for语句的简化写法

枚举和for语句的简化写法

ID:39492719

大小:397.32 KB

页数:25页

时间:2019-07-04

枚举和for语句的简化写法_第1页
枚举和for语句的简化写法_第2页
枚举和for语句的简化写法_第3页
枚举和for语句的简化写法_第4页
枚举和for语句的简化写法_第5页
资源描述:

《枚举和for语句的简化写法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章枚举和for语句的简化写法褚龙现chulongxian@126.com第六章异常处理、递归和单体程序软件学院回顾Java中的数组Java中的字符串软件学院回顾—Java中的数组数组的特点数组:可以容纳很多同类型的数据的结构数组中存放的每个数据称为数组的一个元素,元素的数量称为数组的长度在Java语言中,数组的长度是在数组创立时就固定了的,以后不能更改软件学院回顾—Java中的字符串Java语言提供两种字符串类用来实现字符串操作:String类:用于字符串常量,也就是说字符串的值不会改变StringBuffer类:用于字符串变量,也就是说字符串的值可以改变

2、软件学院教学内容和目标理解Java中的枚举数据类型了解for语句的简化写法掌握Java中的异常处理方法了解单体程序设计方法软件学院教学重难点重点Java中异常处理难点单体程序设计软件学院5.1Java中的枚举类型[类型修饰词列表]enum枚举类型标识符{枚举常量1,枚举常量2,......,枚举常量n}软件学院5.1.1枚举变量的定义enumE_SEASON{春季,夏季,秋季,冬季}//枚举E_SEASON结束E_SEASONs=E_SEASON.春季;软件学院5.2for语句的简化写法for(类型标识符:表达式)语句或语句块例如:int[]a={2,3,4,

3、5};intsum=0;for(intc:a){sum+=c;}软件学院6.1异常处理异常(Exception)?异常(Exception)是正常程序流程所不能处理或没有处理的异常情况或异常事件。在有些书中,异常也称作例外。软件学院6.1.1异常异常的特点编译时不能发现,有些非常隐蔽,很难发现一旦出现异常,程序就无法继续执行下去异常处理的目的在发生异常时,处理好一些相关善后事宜,例如保存文档、删除错误的数据库记录等如果异常仅仅是在局部发生,可以仅仅停止执行这条命令,而让整个程序继续正常运行软件学院6.1.2什么时候会发生异常?数组的下标越界打开不存在的文件网络

4、无法连接操作数超出所要求的范围少了所需加载的类,自定义异常,要求程序处理软件学院6.1.3处理异常的几种常用方法一旦捕获异常,马上进行处理重新抛出异常捕获异常,但并不处理通过语句System.exit()退出应用程序软件学院6.1.4异常(Exceptions)类型常见异常内存耗尽数组下标越界除数为0非法的参数(方法的参数)软件学院6.1.4受检异常和非受检异常受检异常必须在方法声明时通过throws列出在编译时就能被检测出非受检测异常不必在throws列表中错误(Errors)和运行时异常(RuntimeExceptions)受检异常,必须处理才能通过编译运

5、行时异常只有在运行时才能被发现错误常常指的是致命性错误,常常也无法处理软件学院6.1.5异常(Exception)的层次结构软件学院6.1.6运行时发生的异常ArithmeticException:算术异常ArrayStoreException:数组存储类型错误ClassCastException:变量类型设置错误IllegalArgumentException:函数的参数错误IndexOutOfBoundsException:数组下标越界NegativeArraySizeException:数组长度为负值NullPointerException:使用空指针变

6、量SecurityException:违反安全要求UnsupportedOperationException:操作不支持软件学院6.1.7异常处理方法通过try...catch块捕获异常try{...//可能会发生异常的程序块}catch(Type1id1){...//处理类型1的异常}catch(Type2id2){...//处理类型2的异常}软件学院6.1.7异常处理方法通过try...catch块捕获异常try将一块可能发生异常的代码包起来执行这段代码时,一旦出现异常,就跳出try块,而进入后面的catch部分逐一比较异常类型是否与catch中的异常类型

7、相符,如果符合,则进入catch块内的异常处理程序最后跳出整个try-catch块软件学院6.1.7异常处理方法异常的类型是通过异常类来描述的异常类是一种特殊的类,平时并不出现在发生异常时,Java会自动产生一个异常对象,并把它“抛出”try块之外抛出的try对象与各个catch块进行匹配匹配原则:如果抛出的异常对象属于catch块里的异常类,或者属于该异常类的子类,则认为异常对象与catch块匹配软件学院6.1.7异常处理方法finally块表示无论是否出现异常,都应当执行的内容完整的try...catch...finally块结构:try{...//可能会

8、发生异常的程序块}catch(Type

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。