23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

154<br />

8. Excepciones<br />

Uso<br />

Las excepciones son bastante sencillas de utilizar. Empecemos por<br />

ver cómo lanzamos una excepción.<br />

throw new IllegalArgumentException(“unParametro”);<br />

Como vemos, nos encargamos de utilizar la palabra clave throw<br />

seguida del objeto excepción que queremos lanzar. Generalmente este<br />

es creado en ese mismo momento, como en el ejemplo.<br />

Cuando estamos interesados en manejar excepciones, tenemos que<br />

envolver el código que la puede provocar con la declaración try y catch.<br />

try {<br />

… // código que en algún punto puede producir una excepción<br />

} catch(TipoDeExcepcion excepcion) {<br />

… // código para manejar la situación de error<br />

}<br />

El código dentro del catch (handler) se ejecuta cuando el runtime<br />

decide que es el handler apropiado para tratar la excepción. Solamente<br />

pueden tratar excepciones que sean del tipo (o un subtipo) del<br />

especificado y dentro del bloque en que se tiene acceso al objeto<br />

excepción, tal como si fuera un parámetro. Es posible definir varios<br />

handlers para varios tipos de excepciones en una misma declaración try.<br />

try {<br />

…<br />

} catch(UnTipoDeExcepcion excepcion) {<br />

…<br />

} catch(OtroTipoDeExcepcion otraExcepcion) {<br />

…<br />

} catch(YOtroTipoMasDeExcepcion yOtraExcepcionMas) {<br />

…<br />

}<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!