void imprime(int[] a) {
   for (int i = 0; i < a.length; ++i) {
      System.out.print(a[i]); 
      System.out.print(" "); 
   } 
   System.out.print("\n"); 
}

void main( ) { 
   int[] a = new int[5]; 
   for (int i = 0; i < a.length; ++i) {      // a.length es el tamaño del arreglo 
      a[i] = i; 
   } 
   imprime(a);
 
   int[] b = new int[]{ 0, 1, 2, 3, 4 };
   imprime(b);

   try { 
      a[999] = 123;                          // un acceso inválido elevará una excepción
   } catch (Exception ex) {                  // todas las excepciones de Java heredan de Exception, por lo que el catch (...) de C++ no existe y es innecesario 
      System.out.println("indice invalido"); 
   } 
}
