• 仅声明而忘记创建数组(int[][] nums;)。
  • 使用1而不是0作为第一个索引。
  • 使用array.length而不是array.length - 1作为最后的行索引。
  • 使用array[0].length而不是array[0].length - 1作为最后的列索引。
  • 使用array.length()而不是array.length
  • 在循环中造成数组越界(使用index <= array.length),抛出ArrayIndexOutOfBoundsException
  • 在循环遍历完每一个元素前就用return语句跳出了循环。
  • 循环中使用了错误的开始和结束索引。
  • 误将array.length当成列数。array[0].length才是列数,二维数组的行数和列数不一定相等。

陈 欣

AADPS创始人

发表评论