Hola Ernest.
Vamos por partes.
Un
Array es una referencia a un conjunto de variables del
MISMO TIPO. Es como mueble con muchos cajones pero sólo podemos tener en ellos objetos del mismo tipo.
Dichas variables se
referencian dentro del array mediante un índice numérico.
Cómo se crea un Array.
Primero se
DECLARA, de la misma manera que una variable clásica y se le añaden corchetes de esta forma -> String[] ó bien int[] ó bien double[], etc.
También se puede
DECLARAR un array de Objetos, siempre y cuando sean del mismo tipo, por ejemplo -> Mesa[]; Silla[]; etc.
Una vez declarado, se le da un nombre a ese conjunto de variables/objetos, por ejemplo -> String[] saludo; int[] calificaciones; Mesa[] mesasCasa; Silla[] sillasOficina;
Con ésto, se crea en memoria una variable llamada
saludo; calificaciones; mesasCasa; sillasOficina; que contiene una
REFERENCIA a la dirección de memoria donde se van a almacenar los objetos del array, sin embargo, no se reserva espacio aún, ya que no sabe cuantos objetos va a tener que almacenar.
El siguiente paso es
CREAR el array y como el tamaño de un array no puede ser modificado, dicho tamaño debe indicarse cuando se crea, que en JAVA se llama
INSTANCIAR. Para eso existen dos formas.
1. Se indica el tamaño mediante un número y se instancia con 'new' de la siguiente forma.
2. Inicializando el contenido. Es decir dando los valores que van a contener cada elemento del array
Estos dos pasos se pueden realizar en uno
o bien
De esta última manera, el compilador calcula el tamaño del array y comprueba que los valores son del tipo correcto.
Por otra parte,
Para terminar, se recomienda el uso de la interfaz
LIST en lugar de utilizar
Arrays;
Bonus Track. 'Array' debe traducirse como 'Formación' o mejor como 'Matriz', pero nunca como 'Arreglo'.
Bibliografía:
- "JAVA 8. Los fundamentos del lenguaje JAVA" Thierry Groussard. eni ediciones.
- Referencias Propias.