当前位置:主页 > 查看内容

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

发布时间:2021-06-29 00:00| 位朋友查看

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

异常

异常分类

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

捕获异常

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

finally语句块

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

集合

  • 数组
  • list(接口
    • ArrayList
    • LinkedList
    • Queue 队列 抽象类
    • Stack 栈
      • 能实现队列 链表 栈
  • map
    • HashMap
    • TreeMap
    • LinkedHashMap
    • HashTable 线程安全
    • ConcurrentHashMap
  • Set(存储单个元素,准许重复)
    • HashSet 底层是hashMap
  • 二叉树(前中后遍历) 可以实现普通或者搜索二叉树
    • 普通二叉树层次遍历,性质,简单实现
    • 搜索二叉树
    • 平衡二叉树
    • 红黑树
    • 完全二叉树
    • 满二叉树
  • 多叉树
    • 性质掌握
    • B树
    • B+数
;原文链接:https://blog.csdn.net/qq_43248585/article/details/115678086
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐