You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:44:41