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
The owner of this website has made a committment to accessibility and inclusion, please report any problems that you encounter using the contact form on this website. This site uses the WP ADA Compliance Check plugin to enhance accessibility.