Herramientas de usuario

Herramientas del sitio


bloque3:arrays

¡Esta es una revisión vieja del documento!


Arrays

Un array es una estructura de datos que almacena una cantidad fija de elementos de la misma clase o tipo. Todos los datos que almacena deben ser del mismo tipo. Una vez creados siempre tienen la misma cantidad de elementos; no pueden crecer. En Java los arrays son objetos al igual que el resto de tipos de datos que veremos a partir de ahora y funcionan algo distinta a los tipos primitivos.

Declarar una variable de tipo array

Las variables de tipo array se declaran así:

   tipo_de_dato[] identificador;
 
   //Ejemplos
   int[] numerosEnteros;
   double[] numerosReales;
   String[] listaCadenas;

Las variables anteriores no podré usarlas hasta que no contenga la referencia a array. Las variables de tipos de datos que almacenan objetos (no tipos primitivos) se llaman variables de referencia.

Crear un objeto array

Para construir un array, igual que ocurre con casi todos los objetos, necesitamos invocar al operador new:

int[] enteros = new int[4];                  //array con capacidad para 4 enteros (int)
 
String[] listaCadenas;
listaCadenas = new String[200];     //array con capacidad para 200 Strings

También puedo crear un array en el momento de la declaración de su variable, indicando directamente los valores que contiene (luego podrán ser modificados):

int[] numeros = {4, 6, -435, 65, 0};   //He construido un array de 5 enteros
 
String[] cadenas = {"Juan", "Pedro", "", "Maria"};   //He construido un array de 4 Strings

Toda variable que no es de un tipo primitivo es una variable de referencia.

bloque3/arrays.1513798089.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)