Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Steht im Kommentar, Teilarrays können null sein.
z.b. double[][] a = new double[][]{{1,2,3},null,{5,6,7}}
dann ist
a[0] = {1,2,3}
a[1] = null
a[2] = {5,6,7}
Wie bereits geschrieben wurde, um auf null-Werte zu prüfen, da anschließend length darauf angewendet werden soll. Wird das nicht gemacht, kann es zu NullPointer-Exceptions kommen.
Ein Array mit bspw. 10 Elementen hat zwar die Länge 10, aber Indizes von 0-9!
Wäre jetzt 'j == a.length', würde der Zugriff auf a[j] eben die von Dir genannte Exception liefern !!
Ja, das weiß ich, aber mann kann gar nicht auf a[j] zugreifen, weil j in der for Schleife <maxLength sein muss. Deswegen verstehe ich die Überprüfung nicht.