ed-b1 instalación y uso de entornos
UT 4: el lenguaje java
8. Arrays
eugeniaperez.es
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700492/pasted-from-clipboard.png)
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
eugeniaperez.es
Introducción
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…
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
eugeniaperez.es
Introducción
La indexación significa que para acceder a cada elemento necesitamos indicar su número. Visualmente tiene este aspecto:
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1816458/pasted-from-clipboard.png)
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
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 [];
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
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];
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1872858/19239777.jpg)
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
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}
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1872821/19239645.jpg)
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
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.
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
eugeniaperez.es
Declaraciones múltiples
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;
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
Descarga el proyecto del repositorio ED.UT4.8Arrays :
https://eugenia_perez@bitbucket.org/eugenia_perez/ed.ut4.8arrays.git
- Usuario: entornos_desarrollo
- Password: Entornos
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
eugeniaperez.es
UT 4: el lenguaje java
UT 4: el lenguaje java
![](https://s3.amazonaws.com/media-p.slid.es/uploads/eugenia_perez/images/970645/logo4.png)
8. Arrays
![](https://s3.amazonaws.com/media-p.slid.es/uploads/263327/images/1700495/pasted-from-clipboard.png)
eugeniaperez.es
Realiza los ejercicios de la pág. 72:
-
EJERCICIO 8
-
eJERCICIO 9 -> Subir a bitbucket
-
EJERCICIO 10
-
EJERCICIO 11 -> SUBIR A BITBUCKET
-
TEST DE ARRAYS
-
UT4. 8-Arrays
By eugenia_perez
UT4. 8-Arrays
- 1,243