La declaración de un array en Java y su inicialización se realiza de la siguiente manera:
tipo_dato nombre_array[];Por ejemplo, podríamos declarar un array de caracteres e inicializarlo de la siguiente manera:
nombre_array = new tipo_dato[tamaño];
char arrayCaracteres[];Los arrays se numeran desde el elemento cero, que sería el primer elemento, hasta el tamaño-1 que sería el último elemento. Es decir, si tenemos un array de diez elementos, el primer elemento sería el cero y el último elemento sería el nueve.
arrayCaracteres = new char[10];
Para acceder a un elemento especifico utilizaremos los corchetes de la siguiente forma. Entendemos por acceso, tanto el intentar leer el elemento, como asignarle un valor.:
arrayCaracteres[numero_elemento];Por ejemplo, para acceder al tercer elemento lo haríamos de la siguiente forma:
arrayCaracteres[2];Como se puede comprobar se pone el número dos, que coincide con el tercer elemento, ya que como dijimos anteriormente el primer elemento es el cero.
char x = arrayCaracteres[2]; // Lectura de su valor.
arrayCaracteres[2] = 'b'; // Asignación de un valor.
El objeto array, aunque podríamos decir que no existe como tal, posee una variable, la cual podremos utilizar para facilitar su manejo.
.length
Esta variable nos devuelve el número de elementos que posee el array. Hay que tener en cuenta que es una variable de solo lectura, es por ello que no podremos realizar una asignación a dicha variable.
Por ejemplo esto nos serviría a la hora de mostrar el contenido de los elementos de un array:
char array[];
array = new char[10];
for (int x=0;x<array.lenght;x++) {
System.out.println (array[x]);
}
Matrices o Arrays de varios subindices
Podremos declarar arrays de varios subíndices, pudiendo tener arrays de dos niveles, que serían similares a las matrices, arrays de tres niveles, que serían como cubos y así sucesivamente, si bien a partir del tercer nivel se pierde la perspectiva geométrica.
Para declarar e inicializar un array de varios subíndices lo haremos de la siguiente manera:
tipo_dato nombre_array[][];
nombre_array = new tipo_dato[tamaño][tamaño];
Usuarios que han visto este tema también han visto...
- Extendiendo el Runtime de Java con nuevos idiomas
- Cómo conectar Java y Access
- La clase Math.
- Clonación de objetos en Java
- Mouse motion adapter en Java
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.