【发布时间】:2016-11-29 04:18:02
【问题描述】:
当创建一个 5 行 5 列的二维数组时,初始化时是否减一?
String [][] array;
array = new String [4][4];
这是否会创建一个 5 x 5 数组,因为您从 0 开始索引它? 还有一种方法可以将数组设置为空白,因此对于字符串,它的所有点都包含 "" ?
【问题讨论】:
-
规则与创建一维数组时没有什么不同。创建其中之一时你会减 1 吗?
-
否。数组的有效索引是
0到length - 1。您的new String[4][4]将具有有效索引0、1、2和3。总共有4(每个维度)。 -
这是您在询问之前彻底学习实验和 Google 的好时机。虽然 Stack Overflow 上可以接受基本问题,但未经研究的问题则不能。