SlideShare una empresa de Scribd logo
1 de 10
Universidad Central del Ecuador
Facultad de Filosofía, Letras y Ciencias de
la Educación
Integrantes:
● Caiza Francisco
● Campos Bryan
● Chalco Alexandra
● Guapi Bryan
● Quishpe Bryan
● Satán Kevin
● Segovia Erika
TRY CATCH
Programación VII
Msc. Víctor Zapata
Bloque Try catch
El try catch en programación se
utiliza para manejar fragmentos de
código que son propensos a fallar,
como puede ser: recibir un valor
nulo, convertir un tipo de dato a otro
o en tu caso, la lectura de un
archivo.
Sintaxis de try catch
Si el código que está dentro del try
falla, se ejecuta el catch y el
programa se sigue ejecutando.
Dentro del try se debe de colocar el
código que es propenso a fallar y
dentro del catch el código a
ejecutarse si el try falla, como
puede ser un mensaje de error.
Excepciones
•
•
•
En Java los errores son conocidos como
excepciones.
Cuando se produce una excepción, se crea un
objeto del mismo tipo de la excepción.
La clase Throwable, es la superclase de todas
las clases de manejo de errores.
Excepciones
• Se pueden dar varios tipos de errores:
– Al tratar de acceder a elementos de arreglos con un
índice mayor al del último elemento del
arreglo.(NullPointerException)
– Divisiones para cero.(ArithmeticException)
– Manejo de archivos.(No existe)
(FileNotFoundException)
– Errores accediendo a bases de datos.
(RuntimeException)
– Errores definidos por el usuario(java.lang.Exception)
• Tarjeta incorrecta, excede cupo de transferencia, etc.
Tipos de
Excepciones
• Checked: Son las excepciones que
revisa el compilador.
• Unchecked: Son las excepciones que
no revisa el compilador y se dan en
tiempo de ejecución. Ejemplo:
RuntimeException
Clase Error,
maneja
Errores de la
JVM
Clase
Exception,
maneja
errores del
programa
Manejando Excepciones
•
•
Para manejar las excepciones y evitar que un
programa termine por algún error se usa el bloque:
try-catch.
Las sentencias del bloque try, que se encuentran
después de la sentencia que causó la excepción
no se ejecutarán.
Bloque try-catch
•
•
•
•
El bloque try, encierra la porción de código
donde se pueden producir excepciones. (try
en español es intentar).
El bloque catch contiene el código que se va a
ejecutar una vez que se produce un error (catch
en español es atrapar).
El bloque catch, tiene un argumento, que
representa al tipo de excepción que el
manejador (handler) puede procesar.
Por cada bloque try, hay por lo menos un
bloque catch, de tal forma que se pueden
capturar varios tipos de excepciones.
Bloque finally
El bloque finally siempre se ejecuta independientemente de si se
da o no una excepción. Es opcional y se lo usa generalmente
para liberar recusos.
try {
Sentencias;
}
catch (UnTipodeException ex1) {
sentencias de manejo de error;
}
catch (OtroTipodeException ex2) {
sentencias de manejo de error;
}
finally {
//es opcional y contiene sentencias de liberación de recursos.
}

Más contenido relacionado

La actualidad más candente

Semana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuarioSemana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuariovictdiazm
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...Oscar V
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar informaciónUniversidad Santo Tomás
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en JavaJohn Ortiz
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ecSilvana Vargas
 
Video reseña y tráiler
Video reseña y tráilerVideo reseña y tráiler
Video reseña y tráilerTRABAJOLENGUAUC
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standarjbersosa
 
Manejo Estructurado De Excepciones
Manejo Estructurado De ExcepcionesManejo Estructurado De Excepciones
Manejo Estructurado De ExcepcionesMarvin Romero
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepcionesguest3d7c1f
 
Vocabulario java
Vocabulario  javaVocabulario  java
Vocabulario javalaurita30_x
 

La actualidad más candente (20)

Semana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuarioSemana 8 excepciones definidas por el usuario
Semana 8 excepciones definidas por el usuario
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 2 de 7(Flujos, Excepciones y ...
 
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar informaciónJAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para   guardar información
JAVA: TRY-CATCH-FINALLY y Uso de ficheros de texto para guardar información
 
Infografia Excepciones y aserciones
Infografia Excepciones y asercionesInfografia Excepciones y aserciones
Infografia Excepciones y aserciones
 
Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
excepciones_java en www.fiec.espol.edu.ec
excepciones_java  en www.fiec.espol.edu.ecexcepciones_java  en www.fiec.espol.edu.ec
excepciones_java en www.fiec.espol.edu.ec
 
Taller 1 4
Taller 1 4Taller 1 4
Taller 1 4
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 
Practica8 leo
Practica8 leoPractica8 leo
Practica8 leo
 
Manejo de Excepciones
Manejo de ExcepcionesManejo de Excepciones
Manejo de Excepciones
 
Video reseña y tráiler
Video reseña y tráilerVideo reseña y tráiler
Video reseña y tráiler
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Las excepciones standar
Las excepciones standarLas excepciones standar
Las excepciones standar
 
Manejo Estructurado De Excepciones
Manejo Estructurado De ExcepcionesManejo Estructurado De Excepciones
Manejo Estructurado De Excepciones
 
4. Instrucciones Y Excepciones
4.  Instrucciones Y Excepciones4.  Instrucciones Y Excepciones
4. Instrucciones Y Excepciones
 
Vocabulario java
Vocabulario  javaVocabulario  java
Vocabulario java
 
Portafolio
PortafolioPortafolio
Portafolio
 

Similar a Excepciones en java

Similar a Excepciones en java (20)

Excepciones
ExcepcionesExcepciones
Excepciones
 
Errores
ErroresErrores
Errores
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
Java oo tema09_excepciones
Java oo tema09_excepcionesJava oo tema09_excepciones
Java oo tema09_excepciones
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepciones
 
11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad11-Unidad 3: Encapsulamiento y modularidad
11-Unidad 3: Encapsulamiento y modularidad
 
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetosUnidad 7 conceptos Avanzados en la Programacion orientado a objetos
Unidad 7 conceptos Avanzados en la Programacion orientado a objetos
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Actividad de proceso n7
Actividad de proceso n7Actividad de proceso n7
Actividad de proceso n7
 
Java5
Java5Java5
Java5
 
Capitulo 16- Excepciones en Java
Capitulo 16- Excepciones en JavaCapitulo 16- Excepciones en Java
Capitulo 16- Excepciones en Java
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 Excepciones
 

Más de Jesus Alex Haro

Más de Jesus Alex Haro (20)

Prueba 2 haro
Prueba 2 haroPrueba 2 haro
Prueba 2 haro
 
Practica 12 haro_oscullo_morocho
Practica 12  haro_oscullo_morochoPractica 12  haro_oscullo_morocho
Practica 12 haro_oscullo_morocho
 
Practica 11 haro_oscullo_morocho_cabezas
Practica 11  haro_oscullo_morocho_cabezasPractica 11  haro_oscullo_morocho_cabezas
Practica 11 haro_oscullo_morocho_cabezas
 
Practica 10 haro_oscullo
Practica 10  haro_osculloPractica 10  haro_oscullo
Practica 10 haro_oscullo
 
Practica 9 haro_oscullo
Practica 9  haro_osculloPractica 9  haro_oscullo
Practica 9 haro_oscullo
 
Practica 8 haro_oscullo
Practica 8  haro_osculloPractica 8  haro_oscullo
Practica 8 haro_oscullo
 
Practica 7 haro_oscullo
Practica 7  haro_osculloPractica 7  haro_oscullo
Practica 7 haro_oscullo
 
iNTRODUCCION AL LENGUAJE JAVA
iNTRODUCCION AL LENGUAJE  JAVAiNTRODUCCION AL LENGUAJE  JAVA
iNTRODUCCION AL LENGUAJE JAVA
 
Silabo de Programacion VII
Silabo de Programacion VIISilabo de Programacion VII
Silabo de Programacion VII
 
Practica 6 haro_oscullo
Practica 6  haro_osculloPractica 6  haro_oscullo
Practica 6 haro_oscullo
 
Practica 5 haro_oscullo
Practica 5  haro_osculloPractica 5  haro_oscullo
Practica 5 haro_oscullo
 
Practica 4 haro_oscullo
Practica 4  haro_osculloPractica 4  haro_oscullo
Practica 4 haro_oscullo
 
Practica 3 haro_oscullo
Practica 3  haro_osculloPractica 3  haro_oscullo
Practica 3 haro_oscullo
 
Treemap en JAVA
Treemap en JAVATreemap en JAVA
Treemap en JAVA
 
Map en JAVA
Map en JAVAMap en JAVA
Map en JAVA
 
Interfaz sorted map
Interfaz sorted mapInterfaz sorted map
Interfaz sorted map
 
Practica 1 haro_oscullo
Practica 1 haro_osculloPractica 1 haro_oscullo
Practica 1 haro_oscullo
 
Practica 2 haro_oscullo
Practica 2 haro_osculloPractica 2 haro_oscullo
Practica 2 haro_oscullo
 
App inventor
App inventorApp inventor
App inventor
 
Comandos internos
Comandos internosComandos internos
Comandos internos
 

Último

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 

Último (20)

GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 

Excepciones en java

  • 1. Universidad Central del Ecuador Facultad de Filosofía, Letras y Ciencias de la Educación Integrantes: ● Caiza Francisco ● Campos Bryan ● Chalco Alexandra ● Guapi Bryan ● Quishpe Bryan ● Satán Kevin ● Segovia Erika TRY CATCH Programación VII Msc. Víctor Zapata
  • 2. Bloque Try catch El try catch en programación se utiliza para manejar fragmentos de código que son propensos a fallar, como puede ser: recibir un valor nulo, convertir un tipo de dato a otro o en tu caso, la lectura de un archivo.
  • 4. Si el código que está dentro del try falla, se ejecuta el catch y el programa se sigue ejecutando. Dentro del try se debe de colocar el código que es propenso a fallar y dentro del catch el código a ejecutarse si el try falla, como puede ser un mensaje de error.
  • 5. Excepciones • • • En Java los errores son conocidos como excepciones. Cuando se produce una excepción, se crea un objeto del mismo tipo de la excepción. La clase Throwable, es la superclase de todas las clases de manejo de errores.
  • 6. Excepciones • Se pueden dar varios tipos de errores: – Al tratar de acceder a elementos de arreglos con un índice mayor al del último elemento del arreglo.(NullPointerException) – Divisiones para cero.(ArithmeticException) – Manejo de archivos.(No existe) (FileNotFoundException) – Errores accediendo a bases de datos. (RuntimeException) – Errores definidos por el usuario(java.lang.Exception) • Tarjeta incorrecta, excede cupo de transferencia, etc.
  • 7. Tipos de Excepciones • Checked: Son las excepciones que revisa el compilador. • Unchecked: Son las excepciones que no revisa el compilador y se dan en tiempo de ejecución. Ejemplo: RuntimeException Clase Error, maneja Errores de la JVM Clase Exception, maneja errores del programa
  • 8. Manejando Excepciones • • Para manejar las excepciones y evitar que un programa termine por algún error se usa el bloque: try-catch. Las sentencias del bloque try, que se encuentran después de la sentencia que causó la excepción no se ejecutarán.
  • 9. Bloque try-catch • • • • El bloque try, encierra la porción de código donde se pueden producir excepciones. (try en español es intentar). El bloque catch contiene el código que se va a ejecutar una vez que se produce un error (catch en español es atrapar). El bloque catch, tiene un argumento, que representa al tipo de excepción que el manejador (handler) puede procesar. Por cada bloque try, hay por lo menos un bloque catch, de tal forma que se pueden capturar varios tipos de excepciones.
  • 10. Bloque finally El bloque finally siempre se ejecuta independientemente de si se da o no una excepción. Es opcional y se lo usa generalmente para liberar recusos. try { Sentencias; } catch (UnTipodeException ex1) { sentencias de manejo de error; } catch (OtroTipodeException ex2) { sentencias de manejo de error; } finally { //es opcional y contiene sentencias de liberación de recursos. }