Java

Solo disponible en BuenasTareas
  • Páginas : 34 (8279 palabras )
  • Descarga(s) : 7
  • Publicado : 8 de julio de 2010
Leer documento completo
Vista previa del texto
Programación en Java / Arrays

En java 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.
lasintaxis básica de declaración de arrays.
Sintaxis:
• tipodedato nombre [] [= new tipodedato[capacidad]] o
• tipodedato[] nombre [= new tipodedato[capacidad]]

Para inicializar un array existen 2 maneras:
• int[] arreglo=new int[4] o
• int[] arreglo={100,200,302,400}

la primera declaras nada más diciéndole la cantidad de memoria secuencial que se debe reservar, en el segundose inicializa el array dándole los valores que va a contener.
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.
A continuación tienes una lista de los valores por defecto de cada tipo de dato
Tipo de Dato-->Valor
byte-->0
short-->0
int-->0
long-->0
float-->0.0double-->0.0
char-->/u0000
boolean-->false
Object (Cualquier tipo de Objeto)-->null
Para obtener el tamaño de un array de manera dinámica se utiliza la propiedad .length, es común para todos los array . 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 menos1 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)
Pasaremos con un ejemplo:
public class Arrays01 {
public static void main(String args[]) {
int ita_nro[] = newint[4];
int it_cont;
for (it_cont = 0;it_cont < 4; it_cont ++){
ita_nro[it_cont] = it_cont * 2;
System.out.println(ita_nro[it_cont]);
}
}
}

ARREGLOS EN JAVA
Un tipo arreglo es una lista de datos con un número fijo de componentes, todos del mismo tipo denominado tipo base; los que son referenciados o calificados mediante índices o expresiones ordinalesencerradas en corchetes, que actúan como prefijo al identificador del arreglo, siendo su tipo denominado tipo índice.
Algunas de sus características más importantes de los arrays son las siguientes:
• Los arrays se crean con el operador new seguido del tipo y número de elementos.
• Se puede acceder al número de elementos de un arraycon la variable miembro implícita length (por ejemplo,vect.length).
• Se accede a los elementos de un array con los corchetes [] y un índice que varía de 0 a length-1.
• 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.
• Los elementos de un array se inicializan al valor por defecto del tipo correspondiente (cero para valoresnuméricos, la cadena vacía para Strings, false para boolean, null para referencias).
• Como todos los objetos, los arrays se pasan como argumentos a los métodos por referencia.
• Se pueden crear arrays anónimos (por ejemplo, crear un nuevo array como argumento actual en la llamada a un método).

Declaración de Arreglos
1. Los arrays se pueden inicializar con valores entre llaves {...}separados por comas.
2. También los arrays de objetos se pueden inicializar con varias llamadas a new dentro de unas llaves {...}.
3. Si se igualan dos referencias a un array no se copia el array, sino que se tiene un array con dos nombres, apuntando al mismo y único objeto.
4. Creación de una referencia a un array. Son posibles dos formas:
double[] x; // preferible
double x[];
5. Creación...
tracking img