- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习5,6,7,10章
异常处理
异常的概念
异常块使用(异常块的结构)
自定义异常
一)异常的概念 Error/ Exception
程序在运行过程中,出现的问题(错误),使程序终止运行,这个问题(错误)称为异常.
异常处理的关键字:
try: 监控有可能运行时出错的代码块.
catch: 用来捕获出现的异常,并处理
finally: 释放资源.
throw: 手动抛出一个异常.
throws: 方法抛出来的一系列异常.
二)异常块使用(异常块的结构)
1) try{
被监控的代码
}catch(异常类型){
异常处理程序
}
2)try{
被监控的代码
}catch(异常类型){
异常处理程序
}finally{
释放资源
}
注意:finally语句块不管有无异常,都将运行.
例如:
3)多重catch语句
注意:异常子类必须位于异常父类之前.
4)嵌套的try catch语句:
如果内层try没有相应的catch,则检查外层catch
5)异常的传递
throw 手动抛出异常,该语句写在方法体内.
throws 方法自动抛出一系列异常,该语句写在方法头部.如果要抛出多个异常,则异常类型之间用,隔开.
例如:手动抛出Exception异常,调用该方法的要不就捕获异常,或者继续往外抛出异常
三)自定义异常
要继承Exception
eg: public MyException extends Exception {
}
例如:自定义一个sex性别检查异常
数组
数组的基础
数组的概念
数组的定义
数组的初始化
数组的访问
对象数组
一)数组的基础
数组的概念
是一个具有相同类型数值的集合. (存放的内容数据类型要求相同.)
数组的定义
语法: 数据类型 [] 数组变量 或者 数据类型 数组变量[];
eg: int [] age;
数组的初始化
给数组分配存储空间. 使用new运算符
eg: age = new int[30];
定义的同时就初始化长度
int [] age = new int[30];
定义的时候就赋值:
String list = {“File”,”Edit”}
数组的访问
给数组赋值:通过索引
person [0]= 2;
person [1] = 3;
person [5]= 4;
数组长度的获取 数组变量.length
eg: age.length;
用for循环遍历数组
eg: for(int i=0;iage.length;i++){
System.out.println(age[i]);
}
找最小值:
//课堂练习
定义一个长度为5的String类型的数组,名称叫做arrayName给数组赋5个值,然后遍历打印
2)对象数组(把对象作为数组的元素)
数组元素不局限于存放基础数据类型(数字,字符,布尔),也可以是对象
有UserInfo类
//创建了一个长度为2的对象数组
UserInfo[] uf = new UserInfo[2];
//课堂练习
创建一个StuInfo类,有属性:userName,stuno,age,score
提供带参数的构造方法,并且提供属性get/set方法
定义长度为3的StuInfo的对象数组为数组循环赋值
遍历打印数组
第七章 Java类
/**
*/文档注释
生成 JAVADOC
2) 装箱与拆箱
//1 封装成对象(装箱)
Integer num=new Integer(1);
Integer 转换为 int(拆箱) num.intValue();
字符串与数字类型转换:
String str = “123”;
int num =Integer.parseInt(str);
各种方法:
indexOf(s) 返回指定子字符串在此字符串中第一次出现处的索引
substring(2, 4) 截取从指定的 beginIndex 处
文档评论(0)