lunes, 16 de marzo de 2009

Arreglos en JAVA


"Arreglos en Java"
Los arreglos en Java son dinámicos, pero no extensibles, lo cual significa que deben ser creados con el tamaño que tendrán hasta el final de su vida.


Un arreglo se declara de la siguiente forma: [] ;

O sea, para declarar, por ejemplo, un arreglo de números enteros utilizaremos la siguiente sentencia:

int[] arrInt;

Es importante notar que el arreglo aún no ha sido creado, sino meramente declarado. Para crear el arreglo (reservar su memoria e inicializarlo) deberemos recurrir al operador new:
arrInt = new int[10];


Este comportamiento debe comprenderse de esta forma: en Java todo es un objeto, y los objetos deben ser creados mediante el operador new. El caso de los arreglos no es diferente, el tipo de datos del arreglo (int[] en este caso) es una clase y cada una de sus instancias debe ser creada explícitamente, el tamaño puede pensarse como un parámetro al constructor de la clase.

A partir de este momento podemos utilizar arrInt como un arreglo de cualquier otro lenguaje.
Una de las características que hacen de Java un entorno de
programación seguro, y que se relaciona con el manejo de los arreglos es que el lenguaje no permite la indexación de arreglos fuera de rango, o sea, una asignación de este tipo generará una excepción:

ArrInt[25] = 1;
Otra 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};



Algunas de sus características más importantes de los arrays son las siguientes:
1. Los arrays se crean con el operador new seguido del tipo y número de elementos.
2. Se puede acceder al número de elementos de un array con la variable miembro implícita

length (por ejemplo, vect.length).
3. Se accede a los elementos de un array con los corchetes [] y un índice que varía de length-1.
4. Se pueden crear arrays de objetos de cualquier tipo. En principio un array de objetos es un

array de referencias que hay que completar llamando al operador new.
5. Los elementos de un array se inicializan al valor por defecto del tipo correspondiente

(cero para valores numéricos, el carácter nulo para char, false para boolean, null para Strings y
para referencias).
6. Como todos los objetos, los arrays se pasan como argumentos a los
métodos por referencia.
7. Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como argumento actual

en la llamada a un método).

Ejemplo

Lectura y visualización ...
static void visualizar(int b[][]){
int i,j;
System.out.println(“\n\t Matriz leida “);
for(i=0; i < b.length; i++){
for(j=0; j < b[i].length; j++)
System.out.print(b[i][j]+“ “);
System.out.println(“ “);
}
}
}
Mete datos a matriz
Renglón 0: Matriz leida
45 45 75 25 10 40
75 20 14 36 15 26
25 21 15 37 16 27
10
40


http://www.monografias.com/trabajos42/manual-de-java/manual-de-java4.shtml
http://74.125.47.132/search?q=cache:wmwOXLZJXZkJ:akimpech.izt.uam.mx/Web_jr/poo/arreglos.pdf+arreglos+en+java&cd=1&hl=es&ct=clnk&gl=ec

3 comentarios:

  1. MUY BUEN TRABAJO, SE ENTIEND BIEN K SON LOS ARRGLOS Y U FUNIONLIDAD, ASI TB CMO LOS EJMPLOS K XPONS... FELICITACIONES COMPAÑERO
    BUN TRABAJO

    ResponderEliminar
  2. Buen trabajo tienes teoria y algunos ejemplos muy claros, se notan interesantes conceptos.

    ResponderEliminar
  3. buen trabajo... se netiende.. y a la vesz nos da ejemplos.. buy bien..

    ResponderEliminar