我在哪里可以找到Java文档中的Array声明的定义?

时间:2018-04-07 15:33:29

标签: java arrays

我知道如何用Java创建数组但是当我试图找到一些关于数组和他们的声明的信息以更好地理解Java的这一部分时,我在文档中找不到任何关于它的内容。

我知道两种数组声明方式:

int[] arr1 = {1,2,3};
int[] arr2 = new int[3];

我在Java文档中找不到包含上述定义的部分。

4 个答案:

答案 0 :(得分:1)

这是阵列上的Tutorial

权威当然是Java Language Spec

答案 1 :(得分:0)

Here是有关Java平台数组的在线文档。我相信这是标准版本7。

此外,还可以找到有关如何使用Java Arrays的更多信息here。在这里,您可以找到/学习Java上的所有内容(初级/中级)。

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以在here中查找Java文档参考(在10.2节数组变量下)。

另外,要回答你的问题,两个声明都是正确的,区别在于运算符。

int[] arr1 = {1,2,3};

在上面的代码中,您将数组类型值分配给变量,它使用JRE的变量池空间中的内存。

int[] arr2 = new int[3];

虽然这个创建了一个新对象,但是使用java堆中的内存来存储值并将其分配给变量。此外, new 运算符会自动将数组初始化为零(对于数字类型),false(对于布尔值)或null(对于引用类型)。