如何在Java官方文档中查找数组声明的定义?
Java数组声明:你要找的定义在这里!
嘿,我太懂你这种在官方文档里翻找却找不到明确对应章节的挫败感了!其实Java数组的声明规则并没有单独拎出一个大章节放在常用的SE API文档里,而是写在**Java语言规范(JLS)**的数组章节中——这可能是你没找到的原因。
先确认你提到的两种写法都是完全合法的:
- 数组初始化器方式:
int[] arr1 = {1,2,3};
这种属于数组初始化表达式,在声明变量的同时直接用花括号提供元素值,编译器会自动计算数组的长度,不需要显式指定。 - new关键字创建数组:
int[] arr2 = new int[3];
这种是显式创建指定长度的数组,数组中的元素会被自动初始化为对应类型的默认值(比如int类型默认是0,引用类型默认是null)。
另外补充个小细节:Java里还有一种不那么常用但合法的声明写法int arr3[];,不过行业里更推荐int[] arr3;的写法,因为它更直观地把数组类型和变量名绑定在一起,可读性更强。
如果你想深挖语法细节,可以去JLS的第10章(Arrays)里找,那里有关于数组声明、创建、初始化的完整规范定义。
内容的提问来源于stack exchange,提问作者rflw
相关产品推荐
相关产品推荐

