8. Arrays
eugeniaperez.es
8. Arrays
eugeniaperez.es
Un array es una variable que en lugar de contener un único valor contiene un número concreto de valores indexados numéricamente desde 0.
Por ejemplo un array de 15 números, un array de 5 nombres, etc…
8. Arrays
eugeniaperez.es
La indexación significa que para acceder a cada elemento necesitamos indicar su número. Visualmente tiene este aspecto:
8. Arrays
eugeniaperez.es
Se puede declarar un array de cualquier tipo de dato, ya sea básico (int, float, char,…) o de objetos como String. Hay dos formas de declararlo:
O bien:
int [] numbers;
int numbers [];
8. Arrays
eugeniaperez.es
Los corchetes indican que la variable es un array, no importa en qué lado ponerlo.
Para inicializar un array tenemos dos opciones, o bien reservamos un tamaño concreto:
int numbers [] = new int[5];
8. Arrays
eugeniaperez.es
O bien concreto o bien asignamos directamente los valores, lo que se conoce como anonymous array:
int numbers [] = {23,56,42,-1,6}
8. Arrays
eugeniaperez.es
Si queremos mostrar o usar alguno de los valores del array no tenemos más que indicar la variable y el índice del elemento que queremos usar:
Y si queremos modificar su valor no tenemos más que asignarlo:
Si en algún momento queremos conocer la longitud del array, podemos usar la propiedad predeterminada length:
numbers[2] // sería el valor 42
numbers[3] = 15;
number.length // es igual a 5 en este caso.
8. Arrays
eugeniaperez.es
Si declaramos más de un array en una línea hay que tener cuidado...
Aquí estamos creando dos arrays de números enteros:
Pero aquí, primero estamos declarando un array y luego un número entero:
int [] numbers, moreNumbers; // int numbers[], moreNumbers[];
int numbers[], number; // int numbers[]; int number;
8. Arrays
Descarga el proyecto del repositorio ED.UT4.8Arrays :
https://eugenia_perez@bitbucket.org/eugenia_perez/ed.ut4.8arrays.git
eugeniaperez.es
8. Arrays
eugeniaperez.es