Arrays en Java

Se pueden declarar en Java arrays de cualquier tipo:

	char s[];
	int iArray[];

Incluso se pueden construir arrays de arrays:

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

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

En Java un array es realmente un objeto, porque tiene redefinido el operador []. Tiene un método: 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 */

Para crear un array en Java hay dos métodos básicos. Crear un array vacío:

	int lista[] = new int[50];

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

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

Esto es equivalente a:

	String nombres[];
	nombres = new String[4];
	nombres[0] = new String( "Juan" );
	nombres[1] = new String( "Pepe" );
	nombres[2] = new String( "Pedro" );
	nombres[3] = new String( "Maria" );

No se pueden crear arrays estáticos en tiempo de compilación:

	int lista[50];  // generará un error en tiempo de compilación

Tampoco se puede rellenar un array sin declarar el tamaño con el operador new:

	int lista[];
	for( int i=0; i < 9; i++ )
		lista[i] = i;

Deje una respuesta

Se debe registrar para escribir un comentario.