Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 什么是;这";关键字在默认ArrayList构造函数中的意思?_Java_Arraylist - Fatal编程技术网

Java 什么是;这";关键字在默认ArrayList构造函数中的意思?

Java 什么是;这";关键字在默认ArrayList构造函数中的意思?,java,arraylist,Java,Arraylist,看看默认的ArrayList构造函数: public ArrayList() { this(10); } this(10)看起来像某种方法调用,但ArrayList中没有这样的方法。这个contr有如下描述——“构造一个初始容量为10的空列表。”显然,在这个(10)中是10确定铝的容量。 那么这是什么-某个关键字还是什么?它正在调用另一个必须采用整数参数的构造函数 此是用于引用“此”实例的关键字;调用this(10)的构造函数正在调用另一个必须采用整数参数的构造函数 此是用于引用

看看默认的ArrayList构造函数:

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。