Excepciones en Java
¿Qué es una excepción de Java?
En el mundo de la programación, los errores e imprevistos en la
ejecución de un programa se denominan excepciones. En un
programa, pueden ocurrir excepciones debido a acciones de
usuario no válidas, espacio en disco insuficiente o pérdida de la
conexión de red con el servidor. Las excepciones también pueden
resultar de errores de programación o uso incorrecto de una API.
A diferencia de los humanos en el mundo real, un programa debe
saber exactamente cómo manejar estas situaciones. Para ello,
Java cuenta con un mecanismo conocido como manejo de
excepciones.
ANÁLISIS Y DISEÑO DE ALGORITMOS
Algunas palabras sobre las palabras clave
El manejo de excepciones en Java se basa en el uso de las
siguientes palabras clave en el programa:
try : define un bloque de código donde puede ocurrir una
excepción;
catch : define un bloque de código donde se manejan las
excepciones;
finalmente : define un bloque de código opcional que, si está
presente, se ejecuta independientemente de los resultados del
bloque de prueba.
ANÁLISIS Y DISEÑO DE ALGORITMOS
Estas palabras clave se usan para crear
construcciones especiales en el código:
• try{}catch ,
• try{}catch{}finally ,
• try{}finally{} .
• throw : se utiliza para generar una excepción;
• throws : se utiliza en la firma del método para
advertir que el método puede generar una
excepción.
ANÁLISIS Y DISEÑO DE ALGORITMOS
public String input() throws MyException {
BufferedReader reader = new
BufferedReader(newInputStreamReader(System.in)); String s = null;
try {
s = reader.readLine();
} catch (IOException e) {
System.out.println(e.getMessage());
} Finally {
try {
reader.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
if (s.equals("")) {
throw new MyException("The string cannot be empty!");
}
return s;
}
ANÁLISIS Y DISEÑO DE ALGORITMOS
¿Por qué necesitamos excepciones?
ANÁLISIS Y DISEÑO DE ALGORITMOS
Advertencia a otros sobre "problemas"
• Si no planea manejar excepciones en su método, pero
quiere advertir a otros que pueden ocurrir excepciones,
use la palabra clave throws . Esta palabra clave en la
firma del método significa que, bajo ciertas condiciones,
el método puede generar una excepción. Esta
advertencia es parte de la interfaz del método y permite
a los usuarios implementar su propia lógica de manejo
de excepciones. Después de los lanzamientos,
especificamos los tipos de excepciones lanzadas. Estos
generalmente descienden de la clase Exception de Java .
Dado que Java es un lenguaje orientado a objetos, todas
las excepciones son objetos en Java.
ANÁLISIS Y DISEÑO DE ALGORITMOS
Advertencia a otros sobre "problemas"
ANÁLISIS Y DISEÑO DE ALGORITMOS

05 Excepciones en Java presentacion.pptx

  • 1.
  • 2.
    ¿Qué es unaexcepción de Java? En el mundo de la programación, los errores e imprevistos en la ejecución de un programa se denominan excepciones. En un programa, pueden ocurrir excepciones debido a acciones de usuario no válidas, espacio en disco insuficiente o pérdida de la conexión de red con el servidor. Las excepciones también pueden resultar de errores de programación o uso incorrecto de una API. A diferencia de los humanos en el mundo real, un programa debe saber exactamente cómo manejar estas situaciones. Para ello, Java cuenta con un mecanismo conocido como manejo de excepciones. ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 3.
    Algunas palabras sobrelas palabras clave El manejo de excepciones en Java se basa en el uso de las siguientes palabras clave en el programa: try : define un bloque de código donde puede ocurrir una excepción; catch : define un bloque de código donde se manejan las excepciones; finalmente : define un bloque de código opcional que, si está presente, se ejecuta independientemente de los resultados del bloque de prueba. ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 4.
    Estas palabras clavese usan para crear construcciones especiales en el código: • try{}catch , • try{}catch{}finally , • try{}finally{} . • throw : se utiliza para generar una excepción; • throws : se utiliza en la firma del método para advertir que el método puede generar una excepción. ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 5.
    public String input()throws MyException { BufferedReader reader = new BufferedReader(newInputStreamReader(System.in)); String s = null; try { s = reader.readLine(); } catch (IOException e) { System.out.println(e.getMessage()); } Finally { try { reader.close(); } catch (IOException e) { System.out.println(e.getMessage()); } } if (s.equals("")) { throw new MyException("The string cannot be empty!"); } return s; } ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 6.
    ¿Por qué necesitamosexcepciones? ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 7.
    Advertencia a otrossobre "problemas" • Si no planea manejar excepciones en su método, pero quiere advertir a otros que pueden ocurrir excepciones, use la palabra clave throws . Esta palabra clave en la firma del método significa que, bajo ciertas condiciones, el método puede generar una excepción. Esta advertencia es parte de la interfaz del método y permite a los usuarios implementar su propia lógica de manejo de excepciones. Después de los lanzamientos, especificamos los tipos de excepciones lanzadas. Estos generalmente descienden de la clase Exception de Java . Dado que Java es un lenguaje orientado a objetos, todas las excepciones son objetos en Java. ANÁLISIS Y DISEÑO DE ALGORITMOS
  • 8.
    Advertencia a otrossobre "problemas" ANÁLISIS Y DISEÑO DE ALGORITMOS

Notas del editor

  • #1 Computer Engineer
  • #2 Computer Engineer
  • #3 Computer Engineer
  • #4 Computer Engineer
  • #5 Computer Engineer
  • #6 Computer Engineer
  • #7 Computer Engineer
  • #8 Computer Engineer