java语法

反射机制

  程序在运行中可以调用任意对象的属性方法  对于任意一个类可以动态获取它所有属性方法

异常

  所有的异常都是继承Throwable类 下面分为Excepntion(异常)和Error(错误)类    Excepntion在程序中自己可以处理 就可以用try catch捕获 但是 Error无法处理只能尽量避免

容器

  List Set Map

List Set都是继承Collecction      Map 是单独的接口

List 可以排序 可以重复 

  ArrayList 底层是数组

  LinkList  双向链表

  Vector  数组

Set 无序 不能重复

  HashSet 无序唯一 基于HashMap 底层采用Hash保存元素

  TreeSet 有序唯一 红黑树 自平衡的二叉树

Map 使用键值对来存储数据 可以用key 搜到对应的value key值是无序不能重复  value是无序可以重复

  HashMap JDK8之前是数组加链表  8之后 在链表长度大于阈值时先进行数组扩容 后续再次扩容会转为红黑树

  HashTable 数组加链表实现 数组是HashMap的主体 链表是解决哈希值而存在的

  TreeMap

posted @ 2020-12-29 18:13  谦人  阅读(50)  评论(0)    收藏  举报