#千锋逆战班#第26天学习打卡 #笔记总结#

14 篇文章 0 订阅
2 篇文章 0 订阅

TreeMap

  • key值不能为null
  • key相当于TreeSet,
  • key的数据类型必须实现Comparable或传入自定义比较器
  • 方法:
    • put(key,value) //增
    • remove (key) //删
    • put (key,value) //当key值相同时
    • get(key)//查

Collections工具类

  • 一般用来对List数组进行排序的操作
  • 常用方法:
    • Collections.sort() //对集合元素进行排序
    • Collections.shuffle() //对集合的元素进行随机排序
    • Collections.binarySearch() //查找指定集合中的元素,返回所查找元素的索引
    • Collections.indexOfSubList() //查找subList在list中首次出现位置的索引

异常

异常整体组织架构图

  • Throwable:可抛出的,一切错误或异常的父类,位于java.lang包中

  • Error错误:JVM、硬件、执行逻辑错误,不能手动处理。

  • Exception异常

    • RuntimeException(运行时异常):可处理,可不处理。
    • CheckedException(检查时异常):必须处理。
  • try catch语句捕获异常语法

    • JDK1.7之前
    try{
    	//可能出现异常的代码
    }catch( ex1 ){
    	//异常处理的代码
    }
    
    • JDK1.7及以后(一个catch捕捉多个异常)
    try{
    	//可能出现异常的代码
    }catch( ex1  |  ex2 ){
    	//异常处理的代码
    }
    
  • 子类父类抛出异常问题

    • 方法重写的时候,如果父类没有抛出任何异常,那么子类只可以抛出运行时异常,不可以抛出编译时异常。

    • 如果父类的方法抛出了一个异常,那么子类在方法重写的时候不能抛出比被重写方法申明更加宽泛的编译时异常。

    • 子类重写方法的时候可以随时抛出运行时异常,包括空指针异常,数组越界异常等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值