0% encontró este documento útil (0 votos)
17 vistas10 páginas

Manejo de Excepciones en Java

Las excepciones en Java son eventos que interrumpen el flujo normal del programa y permiten manejar errores de manera controlada. Se utilizan bloques try, catch y finally para gestionar excepciones, y existen categorías como excepciones comprobadas y no comprobadas. Conocer las excepciones comunes y el uso de try-with-resources es esencial para una programación robusta.

Cargado por

asdaasfvasddas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
17 vistas10 páginas

Manejo de Excepciones en Java

Las excepciones en Java son eventos que interrumpen el flujo normal del programa y permiten manejar errores de manera controlada. Se utilizan bloques try, catch y finally para gestionar excepciones, y existen categorías como excepciones comprobadas y no comprobadas. Conocer las excepciones comunes y el uso de try-with-resources es esencial para una programación robusta.

Cargado por

asdaasfvasddas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ANATOMÍA,

CATEGORÍAS Y MANEJO
EXCEPCIONES EN
DE EXCEPCIONES JAVA

PROF LIC PABLO R VILARIÑO


INTRODUCCIÓN A LAS EXCEPCIONES

• Definición:
Las excepciones son eventos que interrumpen el flujo normal de
las instrucciones.

• Importancia: Permiten manejar errores de manera


controlada.
ANATOMÍA DE LAS EXCEPCIONES

• Bloques try, catch, y finally:


- try: Encapsula el código que puede lanzar una excepción.
- catch: Maneja la excepción lanzada.
- finally: Se ejecuta siempre, haya ocurrido una excepción o no.
• Ejemplo:
try {
// Código
} catch (Exception e) {
// Manejo
} finally {
// Limpieza
}
THROW Y THROWS

• throw: Lanza una excepción manualmente.


• Ejemplo: throw new NullPointerException();

• throws: Declara que un método puede lanzar excepciones.


• Ejemplo: public void miMetodo() throws IOException { ... }
CATEGORÍAS DE EXCEPCIONES

• Excepciones Comprobadas (Checked):


- Deben ser manejadas o declaradas.
- Ejemplo: IOException, SQLException.

• Excepciones No Comprobadas (Unchecked):


- No requieren manejo explícito.
- Ejemplo: NullPointerException, ArrayIndexOutOfBoundsException.
EXCEPCIONES COMUNES

• NullPointerException (NPE):
- Acceso a un objeto nulo.

• ArrayIndexOutOfBoundsException:
- Acceso a un índice fuera de rango.

• ClassCastException:
- Conversión inválida de tipos.
NULL POINTER EXCEPTION (NPE)

• Causas comunes:
- Acceso a métodos o atributos de un objeto que es null.
• Ejemplo:
String texto = null;
int longitud = [Link](); // Lanza NPE

• Prevención:
- Verificar que un objeto no sea null antes de acceder a sus métodos.
USO DE TRY-WITH-RESOURCES

• Permite manejar recursos como archivos de manera automática.


• Ventaja: Cierra los recursos automáticamente al finalizar.

• Ejemplo:
try (BufferedReader br = new BufferedReader(new FileReader("[Link]"))) {
// Operaciones
} catch (IOException e) {
// Manejo
}
EJEMPLO DE MANEJO DE
EXCEPCIONES
• Ejemplo práctico: Lectura de un archivo con manejo de excepciones.

try (BufferedReader br = new BufferedReader(new FileReader("[Link]"))) {


String linea;
while ((linea = [Link]()) != null) {
[Link](linea);
}
} catch (IOException e) {
[Link]("Error: " + [Link]());
}
CONCLUSIÓN

• Resumen:
- Las excepciones manejan errores de forma segura.
- Usar try, catch y finally.
- Conocer las excepciones comunes es clave para una
programación robusta.

¿Preguntas?

También podría gustarte