请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么空参构造中的this(10)指向的是capacity

class Array {
private int[] data; //数组
private int size; //数组内容长度

public Array() {  //设置数组默认容量
    this(10); 
}
public Array(int capacity) {   //设置数组的容量
    data = new int[capacity];
    size = 0;
 }

}

正在回答

1回答

因为this(10)调用的当前类(Array类)的包含一个int型参数的构造函数。


而当前类包含一个int型参数的构造函数,即:

public Array(int capacity) {   //设置数组的容量
    data = new int[capacity];
    size = 0;
}

其中,这个参数就是capacity:)

3 回复 有任何疑惑可以回复我~
  • 提问者 枫离 #1
    感谢bobo老师
    回复 有任何疑惑可以回复我~ 2019-01-06 09:26:34
  • 有些没太理解“this(10)调用的当前类(Array类)的包含一个int型参数的构造函数。”这句话。是有参数还是无参数,当前类是指无参吗
    回复 有任何疑惑可以回复我~ 2019-08-27 07:41:50
  • 当前类是指Array。在Array里面调用 this(10) 就是调用 Array(10)。
    回复 有任何疑惑可以回复我~ 2019-08-27 07:43:08
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信