java - 从另一个构造函数调用构造函数的现实场景

标签 java

我知道可以通过使用“this”从另一个构造函数调用一个构造函数。

但我想知道的是,我们为什么这样做(即从另一个构造函数调用构造函数)

任何人都可以举一个简单的例子来说明这实际上可能有用吗?

最佳答案

ArrayList 是一个很好的例子。默认构造函数调用获取底层数组初始容量的构造函数。看起来像这样:

public ArrayList()
{
    this(10);
}

public ArrayList(int capacity)
{
    objects = new Object[capacity];
}

关于java - 从另一个构造函数调用构造函数的现实场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18278768/

相关文章:

java - 使 getLatLng 正常工作,但无法从响应中删除 ( )

java - 如何在 Hadoop 中共享全局序列号生成器?

java - Jersey 不适用于给定的提供商

java - 并行执行竞争计算并丢弃除第一个完成的计算之外的所有计算

java - 递归,词镜像自身

java - 从 jcombobox 获取数据并将其转换为 float

java - 简单的 PHP NAT 穿透服务器脚本

java - 在 Struts 2 中,如何在操作之外访问 "fieldErrors"?

java - 我应该限制我拥有的执行者的数量吗?

java - 按位置动态对客户进行分组,限制最大规模