ed-b1 instalación y uso de entornos

UT 4: el lenguaje java

8. Arrays

eugeniaperez.es

UT 4: el lenguaje java

8. Arrays

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

8. Arrays

eugeniaperez.es

Introducción

La indexación significa que para acceder a cada elemento necesitamos indicar su número. Visualmente tiene este aspecto:

UT 4: el lenguaje java

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 [];

UT 4: el lenguaje java

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];

UT 4: el lenguaje java

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}

UT 4: el lenguaje java

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.

UT 4: el lenguaje java

8. Arrays

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;

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

 

eugeniaperez.es

UT 4: el lenguaje java

UT 4: el lenguaje java

8. Arrays

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