Encuentra los temas que te intereza

viernes, 2 de septiembre de 2016

ARRAY

¿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 VectorLa 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. 

En caso de que queramos inicializarlos con valores propios, haremos esto:
     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.

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. 


Referencias:

Enlace 1      Enlace 2      Enlace 3

No hay comentarios:

Publicar un comentario