Java 什么是;这";关键字在默认ArrayList构造函数中的意思?
看看默认的ArrayList构造函数:Java 什么是;这";关键字在默认ArrayList构造函数中的意思?,java,arraylist,Java,Arraylist,看看默认的ArrayList构造函数: public ArrayList() { this(10); } this(10)看起来像某种方法调用,但ArrayList中没有这样的方法。这个contr有如下描述——“构造一个初始容量为10的空列表。”显然,在这个(10)中是10确定铝的容量。 那么这是什么-某个关键字还是什么?它正在调用另一个必须采用整数参数的构造函数 此是用于引用“此”实例的关键字;调用this(10)的构造函数正在调用另一个必须采用整数参数的构造函数 此是用于引用
public ArrayList() {
this(10);
}
this(10)
看起来像某种方法调用,但ArrayList中没有这样的方法。这个contr有如下描述——“构造一个初始容量为10的空列表。”显然,在这个(10)中是10代码>确定铝的容量。
那么这是什么-某个关键字还是什么?它正在调用另一个必须采用整数参数的构造函数
此
是用于引用“此”实例的关键字;调用this(10)
的构造函数正在调用另一个必须采用整数参数的构造函数
此
是用于引用“此”实例的关键字;调用this(10)的那一个引用了ArrayList的另一个构造函数
public ArrayList(int initialCapacity);
它使用参数中给定的分配空间创建ArrayList。它引用ArrayList的另一个构造函数
public ArrayList(int initialCapacity);
它使用参数中给定的分配空间创建ArrayList。这是Java中的一个关键字
此处解释这是Java中的一个关键字
此处解释
此
是java中的一个关键字,它将自身称为对象空构造函数中的这(10)
类似于新的ArrayList(10)
它是一种称为级联构造函数的编码样式。例如,当您有一个setter方法来设置一个值变量,并且参数与对象变量同名时,您也必须使用该方法,因此您必须使用
this
来引用对象变量而不是参数。您可以在此处找到更多信息:
这是java中的一个关键字,它将自身称为对象
空构造函数中的这(10)
类似于新的ArrayList(10)
它是一种称为级联构造函数的编码样式。
例如,当您有一个setter方法来设置一个值变量,并且参数与对象变量同名时,您也必须使用该方法,因此您必须使用this
来引用对象变量而不是参数。
您可以在此处找到更多信息:
这个
是一个关键字,它表示您正在从一个构造函数调用另一个构造函数。注意:构造函数是一种特殊的方法。此关键字指的是同一类本身的对象,(10)指的是同一类本身的参数化构造函数,参数类型为number。此
是一个关键字,表示您从一个构造函数调用另一个构造函数。注意:构造函数是一种特殊的方法。此关键字表示同一类本身的对象,(10)表示同一类本身中的参数化构造函数,参数类型为number。