Разница между ArrayIndexOutOfBoundsException и StringIndexOutOfBoundsException в Java заключается в том, что каждое из этих исключений возникает при попытке доступа к объекту по недопустимому индексу. 35
ArrayIndexOutOfBoundsException возникает при попытке доступа к массиву по недопустимому индексу. 3 В Java индексы массива начинаются с 0 и заканчиваются на length()-1, где length() — это количество элементов в массиве. 3 Если попытаться получить доступ к элементу по индексу за пределами этого диапазона, Java выдаст исключение ArrayIndexOutOfBoundsException. 3
StringIndexOutOfBoundsException возникает при попытке доступа к символу в строке с недопустимым индексом. 3 В Java индекс строки начинается с 0 и заканчивается на length()-1, где length() — это количество символов в строке. 3 Если попытаться получить доступ к символу по индексу за пределами этого диапазона, можно столкнуться с исключением StringIndexOutOfBoundsException. 3