Pues si hay un error! Lo que pasa es que lo está capturando el
catch y mostrando un mensaje en consola! Deberías buscar un poco y leer sobre el manejo de excepciones en
Java.
Estás declarando un
String de cuatro posiciones las cuales las rellenas con estas lineas:
arreglo[0]="a";
arreglo[1]="sistemas";
arreglo[2]="programacion";
arreglo[3]="hola";
Deberías acostumbrarte que en
Java los indices empiezan en 0.
Luego utilizas un bloque
try{}catch{} y ejecutas en el catch la siguiente línea:
Énfasis en
arreglo[4], este índice no existe! Por lo tanto se sale de los límites de la estructura. Esta excepción es capturada por:
Y te ejecuta la siguiente línea:
System.
out.
println("Hay un error!");
Que te muestra eso en consola.
Salu2s
PD: Utiliza las etiquetas GeSHi para publicar código