Entradas del autor
Captura de una excepción
La cláusula de captura (catch) constituye el manejador de excepciones. Cuando una excepción se lanza desde alguna sentencia de un bloque try, se pone en marcha el mecanismo de captura. La excepción será capturada por un catch de la lista de cláusulas catch que siguen al bloque try.
Lanzamiento de excepciones
La sentencia throw levanta una excepción. Cuando se encuentra una excepción la parte del programa que detecta la excepción puede comunicar que la excepción ha ocurrido por levantamiento, o lanzamiento de una excepción.
Diseño de excepciones
La palabra reservada try designa un bloque try, que es un área de su programa que detecta excepciones. En el interior de bloques try, normalmente se llaman a métodos que pueden levantar o lanzar excepciones. La palabra reservada catch designa un manejador de capturas con una signatura que representa un tipo de excepción. Los manejadores de captura siguen inmediatamente …
Mecanismo del manejo de excepciones
El modelo de un mecanismo de excepciones consta, fundamentalmente, de cinco nuevas palabras reservadas try, throw, throws, catch y finally.
Manejo de excepciones en Java
Una excepción se «levanta» (raise) en caso de un error e indica una condición anormal que no se debe encontrar durante la ejecución normal de código. Una excepción indica una necesidad urgente de tomar una acción reparadora (de remedio).
Colecciones parametrizadas
Las colecciones históricas y las desarrolladas en Java 2 guardan, internamente, los elementos en arrays de tipo Object. Con esto se consigue la máxima generalización ya que Object es la clase base de cualquier objeto Java.
Listas
Una lista es una agrupación lineal de elementos, que pueden duplicarse. A una lista se añaden elementos por la cabeza, por el final, en general por cualquier punto. También, se permite eliminar elementos de uno en uno, o bien todos aquellos que estén en una colección.
Iteradores de una colección
Un iterador permite acceder a cada elemento de una colección sin necesidad de tener que conocer la estructura de esta. Históricamente, Java 1.0 incorpora el iterador Enumeration, posteriormente Java 2 desarrolla dos nuevos iteradores: Iterador y ListIterador.
Vector y Stack
Tanto Vector como Stack son colecciones históricas para guardar objetos de cualquier tipo. Se puede colocar cualquier número de objetos ya que se redimensionan automáticamente.