java基础之常用类

来源:互联网 发布:mvc php路由文件加载 编辑:程序博客网 时间:2024/05/29 15:01
  • 异常类
    Throwable:父类
    Error:Throwable的子类,如VirtualMachineError(虚拟机异常)TreadDeath(线程死锁)等。出现 Error异常,程序会崩溃。
    Exception:Throwable的子类。编码、环境、用户输入操作出现问题
    Runtime Exception:非检查异常/运行时异常,Exception的子类,如NullPointerException(空指针异常)、ArrayIndexOutOfBoundsException(数组下标越界异常)、ClassCastException(类型转换异常)、
    运行时异常java虚拟机会自动抛出,自动捕获,说明代码本 身有问题,需要改进。
    非运行时异常/检查异常:IOException(文件异常)、SQL异常SQLException等,需要手动捕获异常。
    捕获并处理异常
    try{
    //一些会抛出异常的方法
    }catch( Exception){
    //处理该异常的代码块,可以发出警告或记录错误日志
    }finally(){
    最终将要执行的一些代码
    }
    try{}catch(){}后面的代码会继续执行。
    多重catch语句块先子类后父类

  • 集合类
    有重复并集
    list1.addAll(list2);
    交集
    list1.retainAll(list2);
    差集
    list1.removeAll(list2);
    无重复并集
    list1.removeAll(list2);
    list1.addAll(list2);

0 0