lunes, 16 de marzo de 2009

ARREGLOS

Los arreglos en Java son objetos, demostrando el compromiso de Java con la orientación a objetos.

En java a diferencia del lenguaje C, existe un tipo de variable “especial”, el Array. Este tipo de variables no es más que un conjunto secuencial de memoria a las que se accede a través de un índice de posición.

Los arreglos en Java son objetos, por lo que cuentan con propiedades y métodos para manipularlos. Se pueden declarar arreglos de tipos de datos primitivos y de objetos.

Más abajo tienes la sintaxis básica de declaración de arrays.

Sintaxis:

tipodedato nombre [] [= new tipodedato[capacidad]] o
tipodedato[] nombre [= new tipodedato[capacidad]]



Como puedes observar puedes inicializar un array al momento de declararlo o postergar esta operación para cuando sea necesario.

Para inicializar un array existen 2 maneras:

int[] arreglo=new int[4] o
int[] arreglo={100,200,302,400}



Como podrás concluir la primera declaras el array nada más diciéndole la cantidad de memoria secuencial que se debe reservar, en el segundo ejemplo se inicializa el array dándole los valores que va a contener (obviamente la cantidad de memoria secuencial reservada sera igual a la cantidad de elementos insertados).

Al momento de inicializar un arreglo de la manera :

int[] arreglo=new int[4]
cada posición del arreglo sera inicializada con el valor por defecto del tipo de variable. Por ejemplo si el arreglo si el arreglo es de tipo boolean, todas las posiciones del arreglo serán inicializadas con el valor false (ya que este es valor por defecto de este tipo de dato), por el contrario si el arreglo fuese de un tipo no primitivo, el valor que contendrá cada casilla sera null.


Para obtener el tamaño de un array de manera dinámica se utiliza la propiedad .length, esta propiedad es común para todos los array . También es importante saber que los arreglos se empiezan a enumerar desde el numero (0) cero por tanto para acceder al valor almacenado en la ultima posición deberás colocar el el tamaño del arreglo menos 1 unidad.

Al momento de tratar de acceder a una posición fuera del rango del arreglo se lanzara un exception de tipo java.lang.ArrayIndexOutOfBoundsException (esta exception es una exception no chequeada es por eso que no es necesario colocar un bloque try/catch en el código)

3 comentarios:

  1. MUY BUEN TRABAJO SE ENTINDE LA FUNCION DE LOS ARREGLOS Y TOO EN TORNOA ELLOS, UN POKITOLRGO PEROTA BIEN....

    ResponderEliminar
  2. el trabajo esta bien explicado aunque le faltan un poco mas de concretar pero de ahi esta muy bien

    ResponderEliminar
  3. esta bien consultado todo lo que se refiere a arreglos de matrices.. un buen deber carolina

    ResponderEliminar