我正在阅读Koffman 和 Wolfgang 的数据结构,在他们的 ArrayList 实现中,他们在构造函数之外初始化了一个数据字段,然后在构造函数中给它一个不同的值。
public class KWArrayList {
private static final int INITIAL_CAPACITY = 10;
private int capacity = 0;
public KWArrayList() {
capacity = INITIAL_CAPACITY;
}
}
为什么他们初始化capacity
到0
构造函数之外,然后在构造函数中给它一个不同的值?