2020.7.31 异常

发布于 2020-07-31  120 次阅读


Table of Contents

  • 并发修改异常(在循环读取的时候,长度改变就报异常)
    • 可以修改元素,不可以添加元素,不推荐删除元素
  • Collection 单列集合(值)

    • 重要:
      • 存储元素,取出元素,集合的存储方式
    • 每次只能装一个对象
    • 包含两个子类接口
      • 列表 List
        • 实现类ArrayList(数组列表)、LinkedList 链表
        • 可以重复
      • 集合
        • 子类HashSet(哈希表) –> 子类LinkedHashSet(链表哈希表)
        • 不可以重复
  • Map 双列集合(键-值)

  • 2.扩展延伸知识

    • java中的transient
    • java中equals使用技巧

      • 常量.euqals() 可以有效避免空指针异常
    • java面向接口开发

      • 只需要知道方法需要什么,返回什么,可以做什么就可以
      • 接口是怎么实现的,不重要
    • 数组和集合

      • 相同点:存储数据
      • 不同:数组定长,结合变长
      • 类型不同:
        • 数组可以存基本类型,引用类型
        • 集合只能存引用类型,不能存储基本类型
      • 使用:
        • 数据多了,存储数组
        • 对象多了,存储集合
    • java中大数怎么处理?

      • BigInteget,BigDecimal可以处理超级大的数
      • BigDecimal构造最好使用字符串,不要使用double(默认就是doubule)
    • java包装类的一些常用常量

      • 共同:Max_Value,Min_Value
      • 转进制:toHexString,toBinaryString,toOctalString
      • 基本类型:intValue(),LongValue(),shortValue(),byteValue()
    • java 自动装箱拆箱

      • 装箱:编译器将基本类型都编译成引用类型
      • 拆箱:编译器将引用类型编译成基本类型
      • 风险:引用类型可以为null,所以造成了空指针异常(先判断)
    • java finally的坑

      • finally 和 try中语句冲突,一般以finally为准
        • try返回return a ,finally对a运算,返回的值是未运算的值
      • finally必须执行,try中有return,finally也有return ,以finally 为准

    3.灵感代办

    • 能够使用Math类的方法
    • 能够说出自动装箱、自动拆箱的概念
    • 能够将基本类型转换为对应的字符串
    • 能够将字符串转换为对应的基本类型
    • 能够使用BigInteger类的加减乘除方法
    • 能够使用BigDecimal类的除法运算
    • 能够辨别程序中异常和错误的区别
    • 说出异常的分类
    • 列举出常见的三个运行期异常
    • 能够使用try...catch关键字处理异常
    • 能够使用throws关键字处理异常
    • 能够说出集合与数组的区别
    • 能够使用Collection集合的常用功能
    • 能够使用迭代器对集合进行取元素
    • 能够使用集合存储自定义类型
    • 能够说出List集合特点
    • 能够说出常见的数据结构
    • 能够说出数组结构特点
    • 能够说出栈结构特点
    • 能够说出队列结构特点
    • 能够说出单向链表结构特点

    4.复习内容

    5.学习成果&问题