Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Claudio Michea C.
PROGRAMACIÓN WEB I
INSTITUTO IACC
26 de junio de 2016
INSTRUCCIONES: Después de estudiar el siguiente código, responda las preguntas que se le plantean a
continuación.
a) ¿Por qué podemos afirmar que este código arrojaría un error en tiempo de compilación y no en
tiempo de ejecución?
Desarrollo
En versiones anteriores a Java 5 los objetos introducidos en una colección eran guardados como del tipo
Object. Con esto se sacaba provecho a la característica de polimorfismo de todo lenguaje orientado a
objetos. Lo anterior, obligaba, sin embargo, a “castear” el tipo de datos para obtener elementos de
cualquier colección. El trabajar de esta manera aumenta la probabilidad de que se presenten errores en el
Este último punto es muy cierto cuando se intenta convertir un objeto determinado en una cadena de
caracteres. Se pueden usar operadores tales como “instanceof” y hacer una comprobación de tipos antes
del casting o antes de introducir un elemento en una colección, pero esto puede representar mayores
desventajas, al tener que incluir más código en el programa, lo que puede conducir a una mayor cantidad
b) el error que yo observo en este código es la cadena número 6 en la cual, aparece de la siguiente
manera:
En donde creo que el objeto integer debió ser introducido en la cadena anterior
..............................................................................
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .
..............................................................................
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. .
Bibliografía