This book is now obsolete Please use CSAwesome instead.
10.10. Common MistakesΒΆ
forgetting to create the array - only declaring it (
int[][] nums;).using 1 as the first index not 0 for rows and/or columns.
using
array.lengthas the last valid row index, notarray.length - 1.using
array[0].lengthas the last valid column index, notarray[0].length - 1.using
array.length()instead ofarray.length(not penalized on the free response)going out of bounds when looping through an array (using
index <= array.length). You will get anArrayIndexOutOfBoundsException.jumping out an loop by using one or more return statements before every value has been processed.
using the wrong starting and ending indices on loops.
using
array.lengthfor both the number of rows and columns. Usearray[0].lengthfor the number of columns.
