Un
Array es una matriz donde almacenaremos datos de manera ordenada. Un Array
puede tener una o más filas, o incluso que alguna de sus “celdas” sean a su vez
otro Array con lo cual tendríamos un Array multidimensional. En mi caso me
resulta más fácil interpretarlos como tablas, de ahí que anteriormente hablara
de celdas.
Todos los
datos que sean almacenados en un Array deberán ser del mismo tipo, es decir, si
declaramos un Array de tipo int, sólo podremos almacenar enteros dentro de ese
Array. Para hacer una declaración de Array debemos hacerlo de la siguiente
manera: lo primero que debemos indicar es el tipo de dato que vamos a
almacenar, ya sea int, String, etc . . ., a continuación tendremos los
corchetes [] aunque también pueden ir a continuación del nombre del Array, los
corchetes son esenciales ya que sin estos el compilador no puede identificar
que este elemento es un Array. Por último indicaremos el nombre de nuestra
variable. Una vez declarado, para inicializarlo podemos hacerlo indicando entre
llaves {} y separados por comas cada elemento del Array o una vez declarado asignar a cada posición del Array su valor.
int [] números
= {3, 6, 7, -1 , 5};
int [] números
= new int[5];
int [0]
= 3;
int [1]
= 6;
int [2]
= 7;
int [3]
= -1;
int [4]
= 5;
Como
habréis podido observar, las posiciones del Array comienzan por 0, siendo la
última posición de este igual a la longitud del Array (arraylengh) menos 1,
esto es importante ya que si queremos acceder a la tercera posición de nuestro
Array lo haremos indicándolo de esta forma int [2].
Algo a
tener en cuenta también es que una vez que le hayamos dado una dimensión a
nuestro Array, esta ya no podrá ser modificada, es decir cuando anteriormente
hemos indicado int [] números = {3, 6, 7, -1 , 5}; o int [] números = new int[5];
nuestro Array sólo podrá albergar 5 enteros. Más adelante encontraremos una
solución a esto . . .