So che java produce un eccezione in determinati casi.

Es. Ho un array di grandezza [3] e dico al programma di dare all'elemento [5] un valore.

Anche se ho gestito l'eccezione il programma comunque non funziona per ovvi motivi.

Per far si che il programma giri devo correggere l'errore. Quindi mi chiedo: A cosa serve gestire un eccezione con try {} e catch () vari?

Scusate la domanda sciocca