Arrays en Java
Se pueden declarar en Java arrays de cualquier tipo:
?Ver código JAVA
| char s[]; int iArray[]; | 
Incluso se pueden construir arrays de arrays:
?Ver código JAVA
| 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.
?Ver código JAVA
| 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:
?Ver código JAVA
| int lista[] = new int[50]; | 
o se puede crear ya el array con sus valores iniciales:
?Ver código JAVA
| String nombres[] = { "Juan","Pepe","Pedro","Maria" }; | 
Esto es equivalente a:
?Ver código JAVA
| 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:
?Ver código JAVA
| 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:
?Ver código JAVA
| int lista[]; for( int i=0; i < 9; i++ ) lista[i] = i; |