-
-----
查看全部 -
-----
查看全部 -
调用者调用的方法抛出异常,调用者不能捕获,继续声明抛出给更上一层的调用者:
查看全部 -
多种异常处理用多重catch语句:并且注意先子类后父类
查看全部 -
多重catch块语法
分别捕获多个错误提示,然后执行catch块内的语句
注意先小后大,先子类后父类
查看全部 -
Throwable:异常始祖。主要子类:error、Exception
error:程序崩溃。
主要原因:虚拟机错误(内存溢出),线程锁死
Exception:可解决异常。
主要原因:编码、环境、用户误操作
Exception子类:RuntimeException(非检查异常)、和检查异常
查看全部 -
检查异常:需要手动捕获的异常
IOException(文件异常:文件不存在)
SQLException(SQL异常)
查看全部 -
RuntimeException(非检查异常)表明代码有问题。需要改进代码。系统自动捕获
主要子类:
NullPointerException(空指针异常)
ArrayIndexOutOfBoundException(数组下标越界异常)
ClassCastException(类型转换异常)
ArithmeticException(算数异常)
查看全部 -
try{ }catch(Exception e){ }如上所示,catch后面()包含一个参数"Exception e",便是某种异常的对象了
查看全部 -
一.处理异常
try-catch以及try-catch-finally
try{
//一些会抛出异常的方法
}catch(Exception e){
//处理该异常的代码块
}catch(Exception2 e){
//处理该Exception2的代码块
}finally{
//最终将要执行的一些代码
}
多重代码块的编写顺序:先子类后父类
查看全部 -
一.异常(Throwablie)的分类:
Error
Exception:RuntimeException(非检查异常)和检查异常
二.RuntimeException(非检查异常)的分类
空指针异常
数组下标越界异常
类型转换异常
算术异常
三.检查异常
1文件异常(IOException)
2.SQL异常(SQLException)
查看全部 -
对第一次比较有疑问。 contains方法相当于遍历List进行equals比较,如果是String类型,比较的是内容而不是地址,为什么这里Course类型的equals比较的内容相同,contains返回值为false呢?查看全部
-
a ijkljk
查看全部
举报