Arrays en Java
Enviado por trane95 • 16 de Septiembre de 2013 • Informe • 360 Palabras (2 Páginas) • 390 Visitas
Arrays en Java
Un array es un medio de guardar un conjunto de objetos de la misma clase. Se accede a cada elemento individual del array mediante un número entero denominado índice.
0 es el índice del primer elemento y n-1 es el índice del último elemento, siendo n, la dimensión del array. Los arrays son objetos en Java y como tales vamos a ver los pasos que hemos de seguir para usarlos convenientemente
• En Java, los Array pueden ser de cualquier tipo de dato, incluidos objetos.
• El tipo de dato Array es, a su vez, un objeto.
• Las variables del tipo Array se declaran utilizando [ ], del siguiente modo:
tipo_basico[ ] nombre_variable
Por ejemplo, int[ ] fila;
• Estas variables almacenarán la referencia al objeto.
• Para crear el objeto, se utiliza el operador new de la forma:
new tipo_basico[numero_de_elementos]
Por ejemplo, fila = new int[100];
Crea el objeto que puede almacenar 100 enteros.
Se puede declarar la variable y crear el objeto en la misma instrucción:
int[ ] fila = new int[100];
Inicializar y usar los elementos del array
Para inicializar el array de 4 enteros escribimos
numeros[0]=2;
numeros[1]=-4;
numeros[2]=15;
numeros[3]=-25;
Se pueden inicializar en un bucle for como resultado de alguna operación
for(int i=0; i<4; i++)
{
numeros[i]=i*i+4;
}
No necesitamos recordar el número de elementos del array, su miembro dato length nos proporciona la dimensión del array. Escribimos de forma equivalente
for(int i=0; i<numeros.length; i++)
{
numeros[i]=i*i+4;
}
Los arrays se pueden declarar, crear e inicializar en una misma línea, del siguiente modo
int[] numeros={2, -4, 15, -25};
String[] nombres={"Juan", "José", "Miguel", "Antonio"};
Para imprimir a los elementos de array nombres se escribe
for(int i=0; i<nombres.length; i++)
{
System.out.println(nombres[i]);
}
Java verifica que el índice no sea mayor o igual que la dimensión del array, lo que facilita mucho el trabajo al programador.
Para crear un array de tres objetos de la clase Rectangulo se escribe
• Declarar
Rectangulo[] rectangulos;
• Crear el array
rectangulos=new Rectangulo[3];
• Inicializar los elementos del array
rectangulos[0]=new Rectangulo(10, 20, 30, 40);
rectangulos[1]=new Rectangulo(30, 40);
rectangulos[2]=new Rectangulo(50, 80);
O bien, en una sola línea
Rectangulo[] rectangulos={new Rectangulo(10, 20, 30, 40),
new Rectangulo(30, 40),
...