• 忘记创建数组——仅进行了声明,如int[] num;
  • 使用1而不是0作为第一个索引。
  • 使用array.length而不是array.length - 1作为最后一个有效索引。
  • 混淆数组和字符串,使用array.length()而不是array.length
  • 混淆数组和列表,使用array.get(0)而不是array[0]
  • 在循环遍历时造成数组越界(误用诸如index <= array.length之类的条件),抛出ArrayIndexOutOfBoundsException
  • 误用return语句,造成在处理完必要的元素之前就跳出了循环。

陈 欣

AADPS创始人

发表评论