JAVA基础知识整理----异常和集合

异常

异常分类

  • Throwable
    • Error
    • Exception
      • IOException 受检异常 需要在代码中去声明受检异常并且写出处理的方法
        • 例如:反射中的.forName(“类名”) 需要接收一个异常 如果没有这个类怎么办
      • RuntimeException 运行时异常,在程序运行时出现的异常
        • 数组越界
        • 指针为空
        • 错误类型转化

捕获异常

  • 使用
try{} catch{异常 多个异常使用‘|’隔开} 

finally语句块

  • 必定会执行
  • 如果有return 则会覆盖掉上面的return语句 范湖
  • 如果没有return 则先执行上面return语句,先不返回,执行完finally语句块之后在返回,如果finally语句中对返回值进行了修改也不会影响返回值!

集合

  • 数组
  • list(接口)
    • ArrayList
    • LinkedList
    • Queue 队列 抽象类
    • St