为什么访问数组 {1, 2, 3} 的 numbers[3] 会失败?
{1, 2, 3}
numbers[3]
这个三元素数组的有效索引是 0、1 和 2,因此索引 3 越界。
初始化器创建了一个没有任何索引的空数组。
Java 数组不允许包含值 3。
索引 3 表示不存在的第零个元素,因为 Java 从 1 开始计数。