¿Qué es un Array?
Es una estructura de datos donde podemos almacenar un solo tipo de dato, donde se almacenan gran cantidad de datos. En cuanto a su tamaño se lo tiene que declarar en un primer momento y además este no puede cambiar en tiempo de ejecución.
Arrays Unidimensionales
Conocido también como Vector. La sintaxis para declarar e inicializar un array sera:
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];
->Los arrays se numeran desde el elemento cero, que sería el primer elemento, hasta el tamaño-1 que sería el último elemento. Es decir, si tenemos un array de diez elementos, el primer elemento sería el cero y el último elemento sería el nueve.
->Cuando declaramos e instanciamos un arreglo este se crea con sus valores por defecto que son:
a) Para números el valor cero “0”.
b) Para cadenas y letras el valor vacío.
c) Para booleanos el valor false.
int edad []= {45, 23, 11, 9}; //Array de 4 elementos
double estatura[] = {1.73, 1.67, 1.56}; //Array de 3 elementos
String nombre[] = {“María”, “Gerson”}; //Array de 2 elementos
char sexo[] = {‘m’,’f’}; //Array de 2 elementos
boolean array[] = {true,false}; //Array de 2 elementos
->Para acceder a algún elemento del array debemos especificar el índice del elemento que queremos inspeccionar o modificar ( recordar que va de 0 a N-1).
Donde el indice del elemento debe ser enteros o expresiones enteras; es decir, que al evaluarse nos de un entero en dicho rango.
Donde el indice del elemento debe ser enteros o expresiones enteras; es decir, que al evaluarse nos de un entero en dicho rango.
Veamos un ejemplo:
public class Array {
public static void main(String[] args) {
String Nombres[] = new String[5];
Nombres[0] = "Jorge"; //Damos valor al vector
Nombres[1] = "Brayan";
Nombres[2] = "Luis";
Nombres[3] = "Pablo";
Nombres[4] = "Andy";
System.out.println(Nombres[1]); //Mostramos el vector
//en la posicion 1
for (int i = 0; i < Nombres.length; i++) { //Usando Bucles
System.out.println(Nombres[i]); //Mostramos todos los
} //elementos de arreglo
}
}
Precaución:
Tenemos que tener mucho cuidado cuando accedemos a algún elemento del array, es un buen hábito de programación verificar que nunca nos saldremos del rango especificado, por ejemplo que nunca ocurrirá lecturas[-1] o lecturas[20]. Si lo hacemos, el compilador Java no sabrá detectarlo en tiempo de compilación pero generará un error en tiempo de ejecución ya que invadiremos otra zona de memoria.
No hay comentarios:
Publicar un comentario