Em Java, exceções são mecanismos fundamentais para lidar com situações anormais que podem ocorrer durante a execução de um programa. Elas permitem que o fluxo de execução seja desviado para blocos específicos de tratamento sempre que um erro previsível é detectado, evitando falhas inesperadas ou o encerramento abrupto da aplicação. O que acontece se você tentar acessar um índice fora dos limites de um array em Java?