VARIABLES CON ÍNDICE O LOCALIZADOR. ARRAYS (ARREGLOS).
Enviado por Omar Machucho • 12 de Septiembre de 2018 • Apuntes • 1.078 Palabras (5 Páginas) • 751 Visitas
POO Unidad I ISC
Arreglos
Un array (arreglo) es una estructura de datos que contiene una colección de datos del mismo tipo, estas son usadas como contenedores que almacenan uno o más datos relacionados, en lugar de declarar cada dato de manera independiente.
Por medio de los arreglos veremos cómo crear un elemento que nos permite definir una “variable” que contenga diferentes datos del mismo tipo asociados al mismo identificador.
Básicamente se tienen 3 categorías de arreglos, los arreglos unidimensionales (vectores), los arreglos bidimensionales (matrices) y los arreglos multidimensionales (varias dimensiones), hoy nos vamos a enfocar en los arreglos unidimens
5.1 Unidimensional
VARIABLES CON ÍNDICE O LOCALIZADOR. ARRAYS (ARREGLOS).
Un array (arreglo) en Java es una estructura de datos que nos permite almacenar un conjunto de datos de un mismo tipo. El tamaño de los arrays se declara en un primer momento y no puede cambiar luego durante la ejecución del programa, como sí puede hacerse en otros lenguajes. Veremos ahora cómo declarar arrays estáticos de una dimensión.
Declaración: ARRAYS UNIDIMENSIONALES
La sintaxis para declarar e inicializar un array será:
Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión];
También podemos alternativamente usar esta declaración:
Tipo_de_variable[ ] Nombre_del_array;
Nombre_del_array = new Tipo_de_variable[dimensión];
Ejemplos de declaración e inicialización con valores por defecto de arrays usando todos los tipos de variables Java, serían:
byte[ ] edad = new byte[4];
short[ ] edad = new short[4];
int[ ] edad = new int[4];
long[ ] edad = new long[4];
float[ ] estatura = new float[3];
double[ ] estatura = new double[3];
boolean[ ] estado = new boolean[5];
char[ ] sexo = new char[2];
String[ ] nombre = new String[2];
Aclarar que los valores por defecto son los siguientes:
a) Para números el valor cero “0”.
b) Para cadenas y letras el valor vacío.
c) Para booleanos el valor false.
En caso de que queramos inicializarlos con valores propios, haremos esto:
Para números enteros
int[ ] edad = {45, 23, 11, 9}; //Array de 4 elementos
De la misma forma procederíamos para los otros tipos de enteros : byte, short, long.
Para números reales
double[ ] estatura = {1.73, 1.67, 1.56}; //Array de 3 elementos
De la misma forma procederíamos para el tipo float, pero teniendo en cuenta que los números deberán llevar al final la letra “f” o “F”. Por ejemplo 1.73f o 1.73F.
Para cadenas
String[ ] nombre = {"María", "Gerson"}; //Array de 2 elementos
Para caracterers
char[ ] sexo = {'m', 'f'}; //Array de 2 elementos
Para booleanos
boolean[ ] = {true,false}; //Array de 2 elementos
Cuando creamos un array de nombre “a” y de dimensión “n” (int[ ] a = new int[n]) estamos creando n variables que son a[0], a[1], a[2], ..., a[n-1]. Los arrays se numeran desde el elemento cero, que sería el primer elemento, hasta el n-1 que sería el último elemento. Es decir, si tenemos un array de 5 elementos, el primer elemento sería el cero y el último elemento sería el 4. Esto conviene tenerlo en cuenta porque puede dar lugar a alguna confusión. Disponer de un valor con índice cero puede ser de utilidad en situaciones como considerar cada variable asociada a una hora del día, empezando a contar desde la hora cero hasta la 23 (total de 24 horas), cosa que es habitual en algunos países. En lugar de 1, 2, 3, ..., 24 estaríamos usando 0, 1, 2, ..., 23.
...