-
实现自定义异常,如图
查看全部 -
自定义异常
class 自定义异常类 extends 异常类型{ }
注意:自定义异常需要继承于意思相近的异常,或者直接继承于所有异常的基类Exception类。
查看全部 -
标准类库中的异常种类,如图
查看全部 -
图中红框为:当调用者不能处理时,将该异常继续声明抛出,给更上一层的调用者区处理。
查看全部 -
Java中的异常抛出
throw——将产生的异常抛出(动作)
throws——声明将要抛出何种类型的异常(声明)
public void 方法名(参数列表) { throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } }
查看全部 -
打印异常的具体信息
e.printStackTrace();
查看全部 -
try会抛出很多中类型的异常,该如何处理?
答:使用多种catch块的语法,但要注意顺序问题,先子类后父类。
查看全部 -
如果try抛出异常将会发生什么呢?
答:抛出异常的方法会终止执行,程序的控制权将被移交给catch块中异常处理程序。
查看全部 -
异常处理
try-catch以及try-catch-finally
try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理该异常的代码块 }finally{ //最终将要执行的一些代码 }
查看全部 -
而检查异常需要手动添加捕获和处理,包括文件异常、SQL异常。
查看全部 -
Java中所有的异常都继承于Throwable,其有两个儿子Error和Exception。
Error一般指系统错误,一旦出现程序就崩毁了,比如说虚拟机错误、线程死锁、内存溢出等。
Exception指编码、环境、用户操作输入出现问题。包含非检查异常RuntimeException和检查异常。
RuntimeException会由Java自动抛出并自动捕获,通常代表着代码有问题,包括空指针异常、数组下标越界异常、类型转换异常、算术异常。
查看全部 -
异常的概念:阻止当前方法或作用域,称之为异常。
查看全部 -
集合中的元素,可以是任意类型的对象(对象的引用)
如果把某个对象放入集合,则会忽略他的类型,把它当做object处理
泛型则是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查,可以直接指定类型获取集合元素,泛型不接受基本数据类型(相当于一种规范)
查看全部 -
利用remove方法删除集合中元素有以下三种类型:
remove(int index) //删除列表中的指定位置的元素
remove(Object o) //移除指定的元素。
removeAll(Collection c) //删除所有元素
查看全部 -
使用List类中的set(index, Object类)方法来修改List中的元素:
obj = new Course(num, name); coursesToSelect.set(i, );
查看全部
举报