< prev index next >

src/java.base/share/classes/java/lang/ArrayIndexOutOfBoundsException.java

Print this page
rev 49800 : 8201593: Print array length in ArrayIndexOutOfBoundsException.

*** 62,67 **** --- 62,83 ---- * @param index the illegal index. */ public ArrayIndexOutOfBoundsException(int index) { super("Array index out of range: " + index); } + + /** + * Constructs a new {@code ArrayIndexOutOfBoundsException} class with an + * argument indicating the illegal index and another indicating the length + * of the accessed array. + * + * <p>The index and the length are included in this exception's detail message. + * The exact presentation format of the detail message is unspecified. + * This is called from within the VM. + * + * @param index the illegal index. + * @param length the length of the accessed array. + */ + private ArrayIndexOutOfBoundsException(int index, int length) { + super("trying to access index " + index + " of an array with length " + length); + } }
< prev index next >