标签:
异常(Exception)
异常是指:在执行过程中所产生的问题
Nullponter Exception 空指针异常
ArrayIndexOutOfBundsexception 数组下标越界
所有的异常都来自Throwable 父类
Error 表示很严重的错误 一般 不会出现
IoException 输入异常
Run time Exception 运行时异常
捕获异常的关键字 : try
处理异常的关键字: catch
模型:
try{
可能出现问题的代码
}catch(可能出现的异常){
处理异常
}
在程序运行中 如果没有异常 那么就不会进入catch中 而如果有异常 那么就会直接进入相应的catch try中出现异常代码以后的代码 都不会运行
如果 有catch 那么就可以处理多个异常
变量名 . printstack Trace(); ——————>打印异常
访问修饰符+可选修饰符+返回值+方法名+thraws+异常类型
thraws 后面可以加入多个 异常类型 中间使用逗号隔开 而且注意 异常的范围前一个一定要小于后面一个
thraws 关键字 系统抛出异常(无法人为控制) 谁调用谁就要做处理异常
thraw 和 thraws 一个字母只差
thraw 模型:
thraw new 异常名 ();
thraw 关键字 是想抛出什么异常就抛出什么异常 是人为控制的
一般来说thraw 和 thraws 一起使用
finally 最终执行的关键字
模型为:
try{
可能出现问题的代码
}catch(可能出现的异常){
处理异常
}finally{
这里面的代码必须执行 不管前面有没有异常
}
log for java / 也叫 log4j 日志记录
标签:
原文地址:http://www.cnblogs.com/chenyangpeng/p/5388443.html