Arreglos en java

Solo disponible en BuenasTareas
  • Páginas : 2 (346 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de diciembre de 2010
Leer documento completo
Vista previa del texto
¿Qué es un arreglo unidimensional?

Es una estructura de datos (objeto) de un mismo tipo de dimensión n el cual es controlado por un índice conocido también como vectores

Nombre del arreglo= vec
Vec[0]=30
Vec[1]=10
Vec[2]=70
Vec[3]=54
En donde 0 es el índice del primero

Declaración de un arreglo:
Tipo _dato variable_arreglo[];
ó
Tipo_dato [] Variable_ arreglo;
Ejemplo: intvec[];

Para asignar un tamaño al arreglo se utiliza la exprecion:
Variable_arreglo = new tipo_dato [tamaño];

Ejemplo vec = new int [7];

Cuando un arreglo se dimensiona, todos sus elementosson inicializados explícitamente al valor por defecto del tipo correspondiente.

Existe una forma de declarar, dimensionar e inicializar un arreglo en una misma sentencia.
La siguiente instruccióncrea u arreglo de cuatro enteros y los inicializa a los valores indicados entre llaves:

Int vec[]={20,19,10,50,49}
Un arreglo bidimensional tiene dos dimensionales y es un caso particular delos arreglos multidimensionales…
Declaración de un arreglo de dos dimensiones:
Tipo variable_arreglo [] []; ó tipo [] [] variable_arreglo;

Variable_arreglo = new tipo [tamaño][tamaño];

podemosdeclarar y construir al mismo tiempo:
Ejemplo int mat [] [] = new int [3][3];

Acceso a los elementos de un arreglo
Todos los objetos arreglo exponen un atributo publico, llamado length, quepermite conocer el tamaño al que ha sido dimencionado un arreglo. Este atributo

El siguiente bloque de código utiliza length para recorrer un arreglo y rellenado con números enteros paresconsecutivos, empezando por el ().

For(int i=0)

For-each
El lenguaje java incorpora una variable de la instrucción for, conosido como for-each, que facilita el recorrido de arreglos, elimando lanecesidad de utilizar una variable de control que sirva de índice para ecceder

El formato de la nueva instrucción for-each seria:

For(tipo_variable: var_array){
Sentencia
}
Ejemplo
For(int)...
tracking img