Académique Documents
Professionnel Documents
Culture Documents
Objetivos
Aspectos Relevantes.
Un array es una serie de elementos dispuestos en orden, como una lista. ¿Para que
utiliza la gente los arrays en su vida cotidiana?
Entregable.
1. Código fuente.
Tabla de contenido
Creación de arrays unidimensionales ........................................................................................... 1
Declaración de un array unidimensional ....................................................................................... 2
Instanciación de un array unidimensional .................................................................................... 3
Almacenamiento de arrays unidimensionales en la memoria ................................................... 4
Establecimiento de valores de arrays utilizando el atributo length y un bucle. ...................... 5
Atributo length ................................................................................................................................... 6
Establecimiento de los valores del array utilizando un bucle. ................................................... 6
Fundamentos de la Programación Orientada a Objetos.
Imagine un programa en el que almacene las edades de 10 personas. Podría crear variables
diferentes para guardar cada uno de los 10 valores.
Por ejemplo:
¿Pero, qué pasaría si tuviese que almacenar 1000 o 10000 edades? A medida que crece
el número de valores, el programa se vuelve más y más difícil de manejar.
El lenguaje Java permite agrupar múltiples valores del mismo (listas) utilizando arrays
unidimensionales. Los arrays son útiles cuando se dispone de varios datos relacionados
(como las edades de las diferentes personas) pero no se quieren crear variables distintas
para guardar cada dato.
Liliana Meza Rocío Pérez Carlos González Darío Páez Luisa Lanus Juan Jiménez
Página 1 de 8
Fundamentos de la Programación Orientada a Objetos.
Es posible crear un array de tipo primitivo como int, o un array de referencias a tipos
de objetos como Shirt.
Cada parte del array es un elemento. Si declara un array de 100 tipos int, habrá 100
elementos.
Los arrays se controlan mediante un objeto Array implícito (que no está disponible en el API
de Java, pero está disponible en su código). Como en el caso de cualquier otro objeto, debe
declarar una referencia al array, instanciar un objeto Array e inicializar ese objeto para poder
utilizarlo.
tipo [ ] identificador_array;
Donde:
Utilice el código siguiente para declarar un array de valores int llamado edad:
int [ ] edad;
Utilice el código siguiente para declarar un array de referencias s Shirt llamado shirts y un
array de referencias a String llamado nombres:
Shirt [ ] shirts;
String [ ] nombres;
Nota: Los corchetes de apertura y cierre también pueden aparecer después del
identificador. Por ejemplo:
tipo identificador_array [ ].
Página 2 de 8
Fundamentos de la Programación Orientada a Objetos.
Cuando declara un array, el compilador y la máquina virtual de Java (JVM) no saben qué
longitud tendrá por que ha declarado variables de referencia que en ese momento no
señalan a ningún objeto.
Donde:
Utilice el código siguiente para instanciar un array de valores int llamado edad:
Utilice el código siguiente para instanciar un objeto de Array llamado nombres que contiene
referencias a String y un array de referencias al objeto Shirt llamado shirts:
Cuando se instancia un objeto Array cada elemento primitivo se inicializa con el valor cero
correspondiente al tipo especificado. En caso del array de tipo int llamado edad, cada valor
inicial es el valor entero 0. En cuanto a los arrays nombres y shirts, las referencias al objeto
se inicializan con null.
ACTIVIDAD 1
Página 3 de 8
Fundamentos de la Programación Orientada a Objetos.
Los arrays son objetos a los que hace referencia una variable de referencia a objetos.
Página 4 de 8
Fundamentos de la Programación Orientada a Objetos.
El valor de la referencia al objeto myShirt es x999f311, que es una dirección que señala a
un objeto de tipo Shirt con los valores 0,0.0 y U.
El valor de la referencia al objetos shirts[] ex x179009, una dirección que señala a un objeto
de tipo “array de referencias a objetos Shirt” formado por tres referencias a objetos:
El valor del índice shirts[0] es 0x00099, es decir, una referencia que señala a un
objeto de tipo Shirt con los valores 0, 0 y U.
El valor del índice shirts[1] es 0x00327, es decir, una referencia que señala a un
objeto de tipo Shirt con los valores 0, 0 y U.
El valor del índice shirts[2] es 0x00990, es decir, una referencia que señala a un
objeto de tipo Shirt con los valores 0, 0 y U.
Establecer los valores de los arrays es una tarea tediosa porque es preciso escribir una
línea de código para definir cada elemento del array. Sin embargo, es posible usar un bucle
para ir recorriendo cada elemento del array y establecer los distintos valores.
Página 5 de 8
Fundamentos de la Programación Orientada a Objetos.
Atributo length
Todos los objetos Array tienen una variable de atributo llamada length que contiene la
longitud del array.
La longitud se conoce también como los límites del array. Los límites de un array como
edad[10] van de edad[0] a edad[9] porque todos los arrays empiezan con el elemento
cero (0).
El número de elementos de un array se almacenan como parte del objeto array. El software
de la máquina virtual de Java utiliza la longitud para asegurarse de que cada acceso al
array se corresponda con un elemento actual del array.
Si se produce un intento de acceder a un elemento que no existe, por ejemplo,
especificando en el código un valore edad[21] para un array edad que tiene longitud [10],
se producirá un error.
ACTIVIDAD 2
3. Crea dos arrays o arreglos unidimensionales que tengan el mismo tamaño (lo pedirá
por teclado), en uno de ellos almacenaras nombres de personas como cadenas, en
el otro array o arreglo irá almacenando la longitud de los nombres, para ello puedes
usar la función length(cadena). Muestra por pantalla el nombre y la longitud que
tiene.
Es posible usar el atributo length de la clase Array en la parte condicional de un bucle para
iterar en un array. En el ejemplo siguiente se ilustra la forma de iterar a lo largo de un array
utilizando un bucle.
int [] myArray;
myArray = new int[100];
En este ejemplo cada índice de myArray se llena con un valor equivalente al número de
índice (count). Por ejemplo, myArray[10] es 10, myArray[99] es 99 y así sucesivamente.
ACTIVIDAD 3
Página 6 de 8
Fundamentos de la Programación Orientada a Objetos.
ACTIVIDAD 4
Deficientes 0-5
Regulares 6-10
Buenos 11-15
Excelentes 16-20
ACTIVIDAD 5
Página 7 de 8
Fundamentos de la Programación Orientada a Objetos.
TRABAJO REALIZADO
Criterio de AUTÓNOMO DESTACADO SATISFACTORIO NO ACREDITADO
evaluación (Supera el (Se han logrado (Cuando se han (No cumple el
resultado de los resultados de logrado los resultado de
aprendizaje en aprendizaje y resultados de aprendizaje de la
contextos excede los aprendizaje) unidad)
diferentes) requisitos
establecidos)
SABER HACER SABER HACER SABER HACER SABER HACER SABER HACER
3 3 - 2.6 2.5 - 2 1.9 - 1.5 1.4 - 0
(ORTOGRAFÍA)
SABER HACER SABER HACER SABER HACER SABER HACER SABER HACER
3 3 - 2.6 2.5 - 2 1.9 - 1.5 1.4 - 0
Realiza un mínima
Sabe comunicar la Se le dificulta comunicación de la No cumple con el
solución al comunicar la solución al criterio.
Actitud del problema, aclara solución al problema, da una
alumno al puntos difíciles y problema, la mínima aclaración
comunicarse y sabe defender sus aclaración de puntos de los puntos
trabajar con el repuestas. difíciles y la defensa difíciles y no
equipo. de sus repuestas. defiende en su
(Ser)
totalidad sus
repuestas.
SABER HACER SABER HACER SABER HACER SABER HACER SABER HACER
1 1 0.9-0.8 0-7-0.6 0.5 - 0
Página 8 de 8