A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Thunder_-_Li 中级黑马   /  2013-10-22 16:52  /  875 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

异常的处理
对于java中异常的处理方式有三种
try-catch   try-catch-finally  try-finally 语句块进行处理
对于程序中可能发生的异常语句 将其添加到try-catch语句块中
这样当程序发生异常时候就可以对其进行相应的处理
使用try-catch-finally进行异常处理
对于程序中可能发生异常的语句,可以将其添加到try-catch-finally语句块中这样当程序发生异常
时候就可以对其进行相应的处理
try{可能发生异常的语句}catch(异常类型){异常的打印}finally{一定会被处理的语句}
通常finally中用于执行垃圾回收,资源释释放操作
使用try-finally异常处理
对于程序中可能发生的异常语句,把他们添加到try-finally中
执行时候finally是一定要执行的
如关闭数据库关闭io流代码
抛出异常
使用throws声明抛出异常
throws通常用于方法声明,当方法中可能存在异常,却不想在方法中对异常进行处理时,就可以在声明方法时候
抛出异常,然后再调用该方法的其他方法中对异常进行处理(如使用try-catch语句或使用throws声明抛出异常)
如果需要使用throws声明抛出过个异常没在各个一场之间要用逗号分隔。
使用throw语句抛出异常
在通常情况下,程序发生错误时候系统会自动抛出异常,而有时候希望程序自行抛出异常,可以使用throw语句来实现
throw语句通常用在方法中,在程序中自行抛出异常,使用throw语句抛出的异常另类的实例通常与if语句一起使用

自定义异常
jdk提供的内置异常类,可以处理程序中出现的大部分异常。但是异常的描述信息太长,不利于查看,为此可以创建自定义的异常类
进行简短的异常描述。
1.创建自定义异常类
创建自定义的异常类需要继承自Exception类,并提供含有一个String类型形参的构造方法
该类型形参就是异常的描述信息,可以通过getMessage()方法获取

异常的使用规则
在程序中使用异常,可以捕获程序中的错误,但是异常的使用也要遵循一定的原则,下面是异常类的几项使用规则
不要过多的使用异常,这样会增加系统的负担
在方法中使用try-catch捕获异常时,要对异常作出处理。
try-catch语句块的范围不要太大,这样不利于对异常的分析。
一个方法被覆盖,覆盖它的方法必须抛出相同的异常或者是子异常





0 个回复

您需要登录后才可以回帖 登录 | 加入黑马