SlideShare una empresa de Scribd logo
1 de 2
Descargar para leer sin conexión
Ingeniería enAnimación Digital
yEfectos Visuales
Asignatura:ProgramaciónOrientadaaObjetos
Profesor:ISC.LizbethHernándezOlán
Unidad5 Excepciones Fecha: 06/06/17
Actividad Resumen“Manejodeexcepciones” Página1de2
No.Control 16081869 NombredelAlumno MárquezMartínezYael
Manejo de excepciones
Una excepción es la indicación de un problema que ocurre durante la ejecución de un programa. El nombre
“excepción” implica que el problema ocurre con poca frecuencia; si la “regla” es que una instrucción generalmente se
ejecutaenformacorrecta,entoncesla“excepciónalaregla”escuandoocurreunproblema.Elmanejodeexcepciones
le permite crear aplicaciones que puedan resolver (o manejar) las excepciones. Presentaremos las precondiciones y
postcondiciones, que deben ser verdaderas cuando se hacen llamadas a sus métodos y cuando esos métodos
regresan, respectivamente. Por último, presentaremos las aserciones, que los programadores utilizan en tiempo de
desarrollo para facilitar el proceso de depurar su código. Como verá posteriormente, sólo las clases que extienden a
Throwable(paquetejava.lang)enformadirectaoindirectapuedenusarseparamanejarexcepciones.
• Generalidadesacercadelmanejodeexcepciones
Realizarunatarea
Silatareaanteriornoseejecutócorrectamente
Realizarelprocesamientodeloserrores
Realizarlasiguientetarea
Silatareaanteriornoseejecutócorrectamente
Realizarelprocesamientodeloserrores…
Enesteseudocódigoempezamosrealizandounatarea;después,evaluamossiesatareaseejecutócorrectamente.Si
nolohizo,realizamoselprocesamientodeloserrores.
El manejo de excepcionespermite al programador remover el código para manejo de errores de la “línea principal” de
ejecucióndelprograma,locualmejoralaclaridadycapacidaddemodificacióndelmismo.
• Cuandoutilizarelmanejodeexcepciones
Elmanejodeexcepcionesestádiseñadoparaprocesarerroressincrónicos,queocurrencuandoseejecutaunainstrucción.
El manejo de excepciones no está diseñado para procesar los problemas asociados con los eventos asíncronos (por
ejemplo,completarlasoperacionesdeE/Sdedisco,lallegadademensajesdered,clicsdelratón ypulsacionesdeteclas),
loscualesocurrenenparalelocon,yenformaindependientede,elflujodecontroldelprograma.
• JerarquíadeexcepcionesenJava
Todas las clases de excepciones heredan, ya sea en forma directa o indirecta, de la clase Exception, formando una
jerarquíadeherencias.Losprogramadorespuedenextenderestajerarquíaparacrearsuspropiasclasesdeexcepciones.
Javaclasificaalasexcepcionesendoscategorías:excepcionesverificadasyexcepcionesnoverificadas.Estadistinciónes
importante, ya que el compilador de Java implementa un requerimiento de atrapar o declarar para las excepciones
verificadas. El tipo de una excepción determina si es verifi cada o no verificada. Todos los tipos de excepciones que son
subclases directas o indirectas de la clase RuntimeException (paquete java.lang) son excepciones no verificadas. Esto
incluye a las excepciones que ya hemos visto, como las excepciones ArrayIndexOutOfBoundsException y
ArithmeticException. El compilador verifica cada una de las llamadas a un método, junto con su declaración, para
determinar si el método lanza excepciones verificadas. De ser así, el compilador asegura que la excepción verificada sea
atrapada o declarada en una cláusula throws. En la sección 13.4 vimos que la cláusula throws especifica las excepciones
quelanzaunmétodo.Dichasexcepcionesnoseatrapanenelcuerpodelmétodo.
Adiferenciadelasexcepcionesverificadas,elcompiladordeJavanoverificaelcódigoparadeterminarsiunaexcepciónno
verificadaesatrapadaodeclarada.
Las clases de excepciones se pueden derivar de una superclase común. Si se escribe un manejador catch para atrapar
objetosdeexcepcióndeuntipodesuperclase,tambiénsepuedenatrapartodoslosobjetosdelassubclasesdeesaclase.
Esto permite que un bloque catch maneje los errores relacionados con una notación concisa, y permite el procesamiento
polimórficodelasexcepcionesrelacionadas.Evidentemente,sepodríaatraparacadaunodelostiposde lassubclasesen
formaindividual,siestasexcepcionesrequirieranunprocesamientodistinto.Atraparexcepcionesrelacionadasenunbloque
catchtendríasentidosolamentesielcomportamientodelmanejofueraelmismoparatodaslassubclases.
• Declaracióndenuevostiposdeexcepciones
LamayoríadelosprogramadoresdeJavautilizanlasclasesexistentesdelaAPIdeJava,dedistribuidoresindependientes
y de bibliotecas de clases gratuitas (que, por lo general, se pueden descargarde Internet)para crearaplicaciones de Java.
Losmétodosdeesasclasesporlogeneralsedeclaranparalanzarlasexcepcionesapropiadascuandoocurrenproblemas.
Los programadores escriben código para procesar esas excepciones existentes, para que sus programas sean más
robustos.Siustedcreaclasesqueotrosprogramadoresutilizaránensusprogramas,talvezleseaconvenientedeclararsus
propias clases de excepciones que sean específicas para los problemas que pueden ocurrir cuando otro programador
utilicesusclasesreutilizables.
• Precondicionesypostcondiciones
Unaprecondicióndebeserverdaderacuandoseinvocaaunmétodo.Lasprecondicionesdescribenlasrestriccionesenlos
parámetros de un método, y en cualquier otra expectativa que tenga el método en relación con el estado actual de un
programa. Si no se cumplen las precondiciones, entonces el comportamiento del método es indefi nido; puede lanzar una
excepción, continuar con un valor ilegal o tratar de recuperarse del error. Sin embargo, nunca hay que confi ar en las
precondicionesoesperaruncomportamientoconsistente,siéstasnosecumplen.Unaposcondiciónesverdaderaunavez
que el método regresa con éxito. Las poscondiciones describen las restricciones en el valor de retorno, y en cualquier otro
efecto secundario que pueda tener el método. Al llamar a un método, podemos asumir que éste satisface todas sus
poscondiciones. Si usted está escribiendo su propio método, debe documentar todas las poscondiciones, de manera que
otros sepan qué pueden esperar al llamar a su método, y usted debe asegurarse que su método cumpla con todas sus
poscondiciones,siendefinitivasecumplensusprecondiciones.
• Aserciones
Al implementar y depurar una clase, algunas veces es conveniente establecer condiciones que deban ser verdaderas en
un punto específi co de un método. Estas condiciones, conocidas como aserciones, ayudan a asegurar la validez de un
programaalatraparloserrorespotencialeseidentificarlosposibleserroreslógicosduranteeldesarrollo.Lasprecondiciones
ylasposcondicionessondostiposdeaserciones.Lasprecondicionessonasercionesacercadelestadodeunprogramaa
la hora de invocar un método, y las poscondiciones son aserciones acerca del estado de un programa cuando el método
termina.

Más contenido relacionado

La actualidad más candente

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
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en javajent46
 
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
 
Guia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesGuia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesjbersosa
 
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
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en JavaJohn Ortiz
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Javaeccutpl
 
1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion1 1 5 Objetos Excepcion
1 1 5 Objetos ExcepcionUVM
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesAndoni Eguíluz Morán
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)jbersosa
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase stringJacqui Venegas
 

La actualidad más candente (20)

Capitulo II
Capitulo IICapitulo II
Capitulo II
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
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
 
05 java excepciones
05 java excepciones05 java excepciones
05 java excepciones
 
Excepciones en java
Excepciones en javaExcepciones en java
Excepciones en java
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
Gestion de errores en java
Gestion de errores en javaGestion de errores en java
Gestion de errores en java
 
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
 
Guia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesasercionesGuia demanejodeexcepcionesaserciones
Guia demanejodeexcepcionesaserciones
 
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 ...
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
Introducción
IntroducciónIntroducción
Introducción
 
Gestión de errores en Java
Gestión de errores en JavaGestión de errores en Java
Gestión de errores en Java
 
Java oo tema09_excepciones
Java oo tema09_excepcionesJava oo tema09_excepciones
Java oo tema09_excepciones
 
1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
Programación III (Java) - 04 Excepciones
Programación III (Java) - 04 ExcepcionesProgramación III (Java) - 04 Excepciones
Programación III (Java) - 04 Excepciones
 
Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 
Lab excepciones propias
Lab excepciones propiasLab excepciones propias
Lab excepciones propias
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 

Similar a Resumen

Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc X
 
[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepcionesEudris Cabrera
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase stringJacqui Venegas
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepcionesjbersosa
 
Excepciones
ExcepcionesExcepciones
Excepcionesrilara
 
Excepciones
ExcepcionesExcepciones
Excepcionesale8819
 
Manejo de excepciones en vb
Manejo de excepciones en vbManejo de excepciones en vb
Manejo de excepciones en vbgerardd98
 
Excepciones
ExcepcionesExcepciones
Excepcioneskattybe
 
Tema 4 excepciones por gio
Tema 4   excepciones por gioTema 4   excepciones por gio
Tema 4 excepciones por gioRobert Wolf
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosUniminuto - San Francisco
 
curso python básico fundación itgrarte Clase 6.pptx
curso python básico fundación itgrarte Clase 6.pptxcurso python básico fundación itgrarte Clase 6.pptx
curso python básico fundación itgrarte Clase 6.pptxisanami1
 
1 1 8 DepuracióN (Debugging)
1 1 8 DepuracióN (Debugging)1 1 8 DepuracióN (Debugging)
1 1 8 DepuracióN (Debugging)UVM
 

Similar a Resumen (19)

Resumen claudia u5
Resumen claudia u5Resumen claudia u5
Resumen claudia u5
 
Jyoc java-cap12 excepciones
Jyoc java-cap12 excepcionesJyoc java-cap12 excepciones
Jyoc java-cap12 excepciones
 
[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones[ES] Manejo de datos y excepciones
[ES] Manejo de datos y excepciones
 
3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string3...3 manejo de excepciones y la clase string
3...3 manejo de excepciones y la clase string
 
Mas sobre excepciones
Mas sobre excepcionesMas sobre excepciones
Mas sobre excepciones
 
Java5
Java5Java5
Java5
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Infografia Excepciones y aserciones
Infografia Excepciones y asercionesInfografia Excepciones y aserciones
Infografia Excepciones y aserciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Manejo de excepciones en vb
Manejo de excepciones en vbManejo de excepciones en vb
Manejo de excepciones en vb
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones en Java
Excepciones en JavaExcepciones en Java
Excepciones en Java
 
Tema 4 excepciones por gio
Tema 4   excepciones por gioTema 4   excepciones por gio
Tema 4 excepciones por gio
 
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejerciciosCu00927 c gestion excepciones java try catch finally ejemplos ejercicios
Cu00927 c gestion excepciones java try catch finally ejemplos ejercicios
 
curso python básico fundación itgrarte Clase 6.pptx
curso python básico fundación itgrarte Clase 6.pptxcurso python básico fundación itgrarte Clase 6.pptx
curso python básico fundación itgrarte Clase 6.pptx
 
1 1 8 DepuracióN (Debugging)
1 1 8 DepuracióN (Debugging)1 1 8 DepuracióN (Debugging)
1 1 8 DepuracióN (Debugging)
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 

Más de Yael012014 (20)

Resumen
ResumenResumen
Resumen
 
Conceptos
ConceptosConceptos
Conceptos
 
P2
P2P2
P2
 
P1
P1P1
P1
 
Dibujos
DibujosDibujos
Dibujos
 
Preguntas
PreguntasPreguntas
Preguntas
 
1
11
1
 
Jerarquia
JerarquiaJerarquia
Jerarquia
 
Mental
MentalMental
Mental
 
Unidad 3 preguntas
Unidad 3 preguntasUnidad 3 preguntas
Unidad 3 preguntas
 
P3
P3P3
P3
 
P2
P2P2
P2
 
P7
P7P7
P7
 
P6
P6P6
P6
 
P5
P5P5
P5
 
P4
P4P4
P4
 
P1
P1P1
P1
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadevStudent marquez martinez yael 03_08_2017__08_52_u1pooadev
Student marquez martinez yael 03_08_2017__08_52_u1pooadev
 
Apuntes de la libreta
Apuntes de la libretaApuntes de la libreta
Apuntes de la libreta
 

Último

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfMIGUELANGELCONDORIMA4
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamientoRobertoAlejandroCast6
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...SuannNeyraChongShing
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTGestorManpower
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdfAnthonyTiclia
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUMarcosAlvarezSalinas
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestajeffsalazarpuente
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdfPresentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
Presentación N° 1 INTRODUCCIÓN Y CONCEPTOS DE GESTIÓN AMBIENTAL.pdf
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa  tipos y funcionamientoCaldera Recuperadora de químicos en celulosa  tipos y funcionamiento
Caldera Recuperadora de químicos en celulosa tipos y funcionamiento
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
Polimeros.LAS REACCIONES DE POLIMERIZACION QUE ES COMO EN QUIMICA LLAMAMOS A ...
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
SSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SSTSSOMA, seguridad y salud ocupacional. SST
SSOMA, seguridad y salud ocupacional. SST
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
2. UPN PPT - SEMANA 02 GESTION DE PROYECTOS MG CHERYL QUEZADA(1).pdf
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERUSesion 02 Patentes REGISTRO EN INDECOPI PERU
Sesion 02 Patentes REGISTRO EN INDECOPI PERU
 
Diapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuestaDiapositiva de Topografía Nivelación simple y compuesta
Diapositiva de Topografía Nivelación simple y compuesta
 

Resumen

  • 1. Ingeniería enAnimación Digital yEfectos Visuales Asignatura:ProgramaciónOrientadaaObjetos Profesor:ISC.LizbethHernándezOlán Unidad5 Excepciones Fecha: 06/06/17 Actividad Resumen“Manejodeexcepciones” Página1de2 No.Control 16081869 NombredelAlumno MárquezMartínezYael Manejo de excepciones Una excepción es la indicación de un problema que ocurre durante la ejecución de un programa. El nombre “excepción” implica que el problema ocurre con poca frecuencia; si la “regla” es que una instrucción generalmente se ejecutaenformacorrecta,entoncesla“excepciónalaregla”escuandoocurreunproblema.Elmanejodeexcepciones le permite crear aplicaciones que puedan resolver (o manejar) las excepciones. Presentaremos las precondiciones y postcondiciones, que deben ser verdaderas cuando se hacen llamadas a sus métodos y cuando esos métodos regresan, respectivamente. Por último, presentaremos las aserciones, que los programadores utilizan en tiempo de desarrollo para facilitar el proceso de depurar su código. Como verá posteriormente, sólo las clases que extienden a Throwable(paquetejava.lang)enformadirectaoindirectapuedenusarseparamanejarexcepciones. • Generalidadesacercadelmanejodeexcepciones Realizarunatarea Silatareaanteriornoseejecutócorrectamente Realizarelprocesamientodeloserrores Realizarlasiguientetarea Silatareaanteriornoseejecutócorrectamente Realizarelprocesamientodeloserrores… Enesteseudocódigoempezamosrealizandounatarea;después,evaluamossiesatareaseejecutócorrectamente.Si nolohizo,realizamoselprocesamientodeloserrores. El manejo de excepcionespermite al programador remover el código para manejo de errores de la “línea principal” de ejecucióndelprograma,locualmejoralaclaridadycapacidaddemodificacióndelmismo. • Cuandoutilizarelmanejodeexcepciones Elmanejodeexcepcionesestádiseñadoparaprocesarerroressincrónicos,queocurrencuandoseejecutaunainstrucción. El manejo de excepciones no está diseñado para procesar los problemas asociados con los eventos asíncronos (por ejemplo,completarlasoperacionesdeE/Sdedisco,lallegadademensajesdered,clicsdelratón ypulsacionesdeteclas), loscualesocurrenenparalelocon,yenformaindependientede,elflujodecontroldelprograma. • JerarquíadeexcepcionesenJava Todas las clases de excepciones heredan, ya sea en forma directa o indirecta, de la clase Exception, formando una jerarquíadeherencias.Losprogramadorespuedenextenderestajerarquíaparacrearsuspropiasclasesdeexcepciones.
  • 2. Javaclasificaalasexcepcionesendoscategorías:excepcionesverificadasyexcepcionesnoverificadas.Estadistinciónes importante, ya que el compilador de Java implementa un requerimiento de atrapar o declarar para las excepciones verificadas. El tipo de una excepción determina si es verifi cada o no verificada. Todos los tipos de excepciones que son subclases directas o indirectas de la clase RuntimeException (paquete java.lang) son excepciones no verificadas. Esto incluye a las excepciones que ya hemos visto, como las excepciones ArrayIndexOutOfBoundsException y ArithmeticException. El compilador verifica cada una de las llamadas a un método, junto con su declaración, para determinar si el método lanza excepciones verificadas. De ser así, el compilador asegura que la excepción verificada sea atrapada o declarada en una cláusula throws. En la sección 13.4 vimos que la cláusula throws especifica las excepciones quelanzaunmétodo.Dichasexcepcionesnoseatrapanenelcuerpodelmétodo. Adiferenciadelasexcepcionesverificadas,elcompiladordeJavanoverificaelcódigoparadeterminarsiunaexcepciónno verificadaesatrapadaodeclarada. Las clases de excepciones se pueden derivar de una superclase común. Si se escribe un manejador catch para atrapar objetosdeexcepcióndeuntipodesuperclase,tambiénsepuedenatrapartodoslosobjetosdelassubclasesdeesaclase. Esto permite que un bloque catch maneje los errores relacionados con una notación concisa, y permite el procesamiento polimórficodelasexcepcionesrelacionadas.Evidentemente,sepodríaatraparacadaunodelostiposde lassubclasesen formaindividual,siestasexcepcionesrequirieranunprocesamientodistinto.Atraparexcepcionesrelacionadasenunbloque catchtendríasentidosolamentesielcomportamientodelmanejofueraelmismoparatodaslassubclases. • Declaracióndenuevostiposdeexcepciones LamayoríadelosprogramadoresdeJavautilizanlasclasesexistentesdelaAPIdeJava,dedistribuidoresindependientes y de bibliotecas de clases gratuitas (que, por lo general, se pueden descargarde Internet)para crearaplicaciones de Java. Losmétodosdeesasclasesporlogeneralsedeclaranparalanzarlasexcepcionesapropiadascuandoocurrenproblemas. Los programadores escriben código para procesar esas excepciones existentes, para que sus programas sean más robustos.Siustedcreaclasesqueotrosprogramadoresutilizaránensusprogramas,talvezleseaconvenientedeclararsus propias clases de excepciones que sean específicas para los problemas que pueden ocurrir cuando otro programador utilicesusclasesreutilizables. • Precondicionesypostcondiciones Unaprecondicióndebeserverdaderacuandoseinvocaaunmétodo.Lasprecondicionesdescribenlasrestriccionesenlos parámetros de un método, y en cualquier otra expectativa que tenga el método en relación con el estado actual de un programa. Si no se cumplen las precondiciones, entonces el comportamiento del método es indefi nido; puede lanzar una excepción, continuar con un valor ilegal o tratar de recuperarse del error. Sin embargo, nunca hay que confi ar en las precondicionesoesperaruncomportamientoconsistente,siéstasnosecumplen.Unaposcondiciónesverdaderaunavez que el método regresa con éxito. Las poscondiciones describen las restricciones en el valor de retorno, y en cualquier otro efecto secundario que pueda tener el método. Al llamar a un método, podemos asumir que éste satisface todas sus poscondiciones. Si usted está escribiendo su propio método, debe documentar todas las poscondiciones, de manera que otros sepan qué pueden esperar al llamar a su método, y usted debe asegurarse que su método cumpla con todas sus poscondiciones,siendefinitivasecumplensusprecondiciones. • Aserciones Al implementar y depurar una clase, algunas veces es conveniente establecer condiciones que deban ser verdaderas en un punto específi co de un método. Estas condiciones, conocidas como aserciones, ayudan a asegurar la validez de un programaalatraparloserrorespotencialeseidentificarlosposibleserroreslógicosduranteeldesarrollo.Lasprecondiciones ylasposcondicionessondostiposdeaserciones.Lasprecondicionessonasercionesacercadelestadodeunprogramaa la hora de invocar un método, y las poscondiciones son aserciones acerca del estado de un programa cuando el método termina.