1、多态:可以将同一种对象包装成一个类型,在类里面定义公共的属性和方法,父类类型  父类名称 = new 子类类型(参数),通过参数不同可以构建不同的子类对象,

2、类型转换:自动(向上转型)从左到右:char-int-long-float-double / byte-short-int-long-float-double   Cat-Animals-Object

      强制(向下转型)从右到左:long i   int j  = (int) i 精度会损失 

3、包装类:int-Intarger=10 双向自动转换

4、异常:数组下标越界、空指针、类型错误、非法数据类型异常、运算异常属于运行时异常父类是runtimexception,再父类是Exception,然后是Throwable

5、接口是完全抽象类,

6、Arrlylist底层是可以扩容的数组,初始值是10,扩容是1.5倍,

7、HashMap是键值对的方式存储数据,一对一,也可以用扩容,2倍,遍历方式:

public static void find(String key){
HashMap<Object, Object> map = new HashMap<>();
map.put("","");
map.entrySet();
for (Map.Entry<Object, Object> entry : map.entrySet()) {
System.out.println("key:"+entry.getKey()+"value"+entry.getValue());
}