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());
}
