Está en la página 1de 2

Arreglos

Un arreglo es una coleccin de elementos del mismo tipo agrupados bajo un nombre de variable, que se diferencian entre s por el nmero de ndice. Cada celda de este tipo especial de variable es numerada del 0 a n1, donde n es el nmero de celdas del arreglo es decir su capacidad o tamao. Los ndices de un arreglo en Java deben estar dentro de los lmites, 0 hasta n1, de lo contrario se generar un error durante la ejecucin. A los arreglos de este tipo tambin se les conoce como vectores.

Declaracin de arreglos
//Declaracin de un arreglo de 50 posiciones de tipo int int calif[] = new int[50] //Declaracin de un arreglo de 50 posiciones de tipo int int[] calif = new int[50] //Declaracin de un arreglo de 50 posiciones de tipo double double promedio[] = new double[50] //Declaracin de un arreglo de 50 posiciones de tipo double double[] promedio = new double[50] //Declaracin de un arreglo de 7 posiciones de tipo String //con valores predefinidos String diaSem[] = {lun, mar, mie, jue, vie, sab}

Longitud o tamao del arreglo


Supongamos que se declara un arreglo como sigue: int arreglo[] = new int[50] La longitud o tamao del arreglo se puede obtener con la instruccin: int longitud = arreglo.length

Recorrer un arreglo
Se puede recorrer un arreglo mediante un ciclo: for(int i=0 i<arreglo.length i++) { //Imprimir el contenido de cada celda System.out.println(Dato: + arreglo[i]) } Tambin se podra recorrer del ltimo elemento al primero: for(int i=arreglo.length1 i>=0 i){ //Imprimir el contenido de cada celda System.out.println(Dato: + arreglo[i]) }

Una de las caractersticas que hacen de Java un entorno de programacin seguro, y que se relaciona con el manejo de los arreglos es que el lenguaje no permite la indexacin de arreglos fuera de rango, o sea, una asignacin de este tipo generar una excepcin :ArrInt[25] = 1Otra forma de declararlos es la siguiente: UNIDIMENSIONALES :tipo nombre_array[]=new tipo[n] tipo nombre_array[]={valores} BIDIMENSIONALES :tipo nombre_array[][]=new tipo[n][n]tipo nombre_array[][]={valores}

También podría gustarte