07 2022 档案
摘要:1. 集合概述 2. List接口的实现类的底层数据结构 ArrayList:Object[]数组 transient Object[] elementData; // ArrayList实现数组 Vector:Object[]数组 protected Object[] elementData; /
阅读全文
摘要:1. Map概述 Map:使用键值对(key-value)存储。key 是无序的、不可重复的,是使用了Set来存储所有的key,Key所在类要重写equals()和hashCode()方法。value 是无序的、可重复的,使用Collection来存储所有的value,value所在类要重写**eq
阅读全文
摘要:1. String类 String表示字符串类型,属于引用数据类型,不属于基本数据类型。java中规定,双引号括起来的字符串,是不可变的,线程安全。 String类的底层结构为(jdk9之前): private final char value[]; String类的底层结构为(jdk9之后): p
阅读全文
摘要:1.抽象类和抽象方法 抽象方法是没有方法体的,通过abstract进行修饰的方法就是抽象方法。 抽象类包含抽象方法的类。如果一个类包含一个或多个抽象方法,该类必须被限定为抽象类。 // 抽象类 public abstract class AbstractTest { // 抽象方法 public a
阅读全文
摘要:1.封装 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。 public class User { private Integer id; private String name; // 获取id pub
阅读全文
摘要:1.访问权限控制 | | 同一个类 | 同一个包的类 | 不同包中的子类 | 其他包中的类 | | | | | | | | public | √ | √ | √ | √ | | protected | √ | √ | √ | | | default | √ | √ | | | | private |
阅读全文
摘要:1.基本数据类型与包装数据类型 2.自动装箱和自动拆箱 装箱:将基本类型包装为对应的包装类型。 拆箱:将包装类型转化为对应的基本类型。 public class IntegerTest { public static void main(String[] args) { Integer i = 10
阅读全文
摘要:1.Object类概述 Object类是属于java.lang包下的类。java.lang.Object类是Java语言的根类,是所有类的父类。 2.Object类的方法 ①**getClass()**方法:返回对象的运行时类 public final native Class<?> getClas
阅读全文