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

在哪里可以找到Java文档中数组声明的定义?,java,arrays,Java,Arrays,我知道如何用Java创建数组,但当我试图找到一些关于数组及其声明的信息以更好地理解Java的这一部分时,我在文档中找不到任何关于它的信息 我知道两种数组声明方式: int[] arr1 = {1,2,3}; int[] arr2 = new int[3]; 我在Java文档中找不到包含上述定义的部分。以下是有关数组的说明 权威当然是。是关于Java平台阵列的在线文档。我相信这是标准版7 此外,还可以找到有关如何使用Java数组的更多信息。在这里,您可以找到/学习Java上的所有内容(初级/中级

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

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

int[] arr1 = {1,2,3};
int[] arr2 = new int[3];
我在Java文档中找不到包含上述定义的部分。

以下是有关数组的说明

权威当然是。

是关于Java平台阵列的在线文档。我相信这是标准版7


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

一个简单的谷歌搜索给我带来了很多问题

您可以查看Java文档参考(在第10.2节数组变量下)

另外,为了回答您的问题,两个声明都是正确的,区别在于新的运算符

int[] arr1 = {1,2,3};
在上面的代码中,您将数组类型值分配给一个变量,它使用JRE的变量池空间中的内存

int[] arr2 = new int[3];

而这个函数创建了一个新对象,使用java堆中的内存存储值并将其分配给变量。另外,new操作符将自动将数组初始化为零(对于数字类型)、false(对于布尔类型)或null(对于引用类型)。

这是一个非常有效的问题,我不明白人们为什么会投反对票。这没有解决他们在JDK文档中的位置问题,如果不是,为什么不是。教程包含的信息非常少,规范对于一般开发人员来说太多了。这不是一回事