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; |