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.  Seguir leyendo

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.  Seguir leyendo

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 a bloques try o a otro manejador catch con un argumento diferente.   Seguir leyendo

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.  Seguir leyendo

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). 
Seguir leyendo

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.  Seguir leyendo

Ejercicios resueltos

Seguir leyendo

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.  Seguir leyendo

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 Seguir leyendo

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.  Seguir leyendo