04 2022 档案
摘要:线程安全:Vector、Stack、HashTable、Properties 线程不安全:ArrayList、LinkedList、HashSet、TreeSet、HashMap、TreeMap
阅读全文
摘要:1.成员内部类 (1)作为外部类的一个成员变量 (2)可以直接访问外部类的所有成员,包括私有 (3)可以添加任意访问修饰符 class Outer { private int age = 99; String name = "Coco"; public class Inner { String na
阅读全文
摘要:Integer在执行valueOf()自动装箱的过程中,如果int数值在-128到127之间,则直接从cache[]数组中取值,不需要new新的Integer对象,如果不在这个范围则需要new新的Integer对象 源码: public static Integer valueOf(int i) {
阅读全文
摘要:public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ str="world"; ch[0]='d'; }
阅读全文
摘要:1. 父类静态代码块和静态属性(优先级一样,按定义顺序调用) 2. 子类静态代码块和静态属性(优先级一样,按定义顺序调用) 3. 父类普通代码块和普通属性(优先级一样,按定义顺序调用) 4. 父类构造方法 5. 子类普通代码块和普通属性(优先级一样,按定义顺序调用) 6. 子类构造方法 public
阅读全文
摘要:1. 简介 (1)HashMap是基于hash表实现的,以k-v键值对方式存储数据,k-v封装在Node结点中 (2)key不允许重复,但可以为null,value可以重复,也可以为null。当get()方法返回null时,可以表示表中没有该键值,也可以表示该键值在表中对应的数据为null,所有不能
阅读全文
摘要:1. 抽象类(abstract) (1)不能被实例化,只能被继承 (2)抽象类中不一定包含抽象方法,但是包含抽象方法的类一定是抽象类 (3)抽象方法的修饰符只能是public、protected或default (4)一个子类继承了抽象类,则必须实现该抽象类中所有的抽象方法,如果不实现则必须将该子类
阅读全文
摘要:1. 不管有没有异常,finally里面的语句都会执行 2. 当try和catch中有返回语句时,finally里面的语句还是会执行 3. 如果finally里面没有return语句,try和catch里面有return语句,则最终的返回值在执行finally之前就已经确定了 4. 如果finall
阅读全文