Arrays en Java

Arrays en Java

•En Java, podemos utilizar ARRAYS, como bloques de información de n unidades, estructurados de 1 a X dimensiones (normalmente 2 o 3).

De esta forma podemos definir arrays unidimensionales como :

  tipo_datos    nombre_array []

  char s[];    int iArray[];

A diferencia de C/C++ el tamaño no se define entre los [], sino que es necesario utilizar el operador new

  nombre_array  = new tipo_datos[ tamaño ]

  int iArray[];

  iArray = new int [ 12 ]

O o se puede crear ya el array con sus valores iniciales:

      String nombres[] = { «Juan»,»Pepe»,»Pedro»,»Maria» };

IMPORTANTE : El índice de un array siempre comienza por cero.

•Para la definición de arrays multidimensionales, utilizaremos la misma notación, pero con dos o más índices:

  tipo_datos    nombre_array [ ] [ ];

   int tabla[][] = new int[4][5];

Los límites de los arrays se comprueban en tiempo de ejecución para evitar desbordamientos y la corrupción de memoria.

En Java un array es realmente un objeto, porque tiene redefinido el operador []

Tiene una función miembro: length

Se puede utilizar este método para conocer la longitud de cualquier array.

  int a[][] = new int[10][3];    

  a.length;         /* 10 */    

  a[0].length;      /*  3 */

En Java todos los arrays son estáticos, no se pueden crear arraysdinámicos en tiempo de ejecución.

Print Friendly, PDF & Email