Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE TLAXCALA
Alumno:
Samuel Denicia Gómez
Tema:
Excepciones y errores
Asignatura:
Programación Orientada a Objetos
Excepciones no verificadas.
Las excepciones sin marcar son problemas que ocurren en tiempo de ejecución. También se llaman
excepciones no capturadas o en tiempo de ejecución. Como las excepciones no marcadas no se
marcan en el momento de la compilación, no es necesario que especifique o maneje la excepción
(aunque puede hacerlo si lo desea). Por lo general, son el resultado de malas prácticas de
codificación o errores lógicos, como errores de datos, argumentos no válidos o recursos faltantes.
Excepciones comprobadas
Las excepciones comprobadas también se denominan excepciones de tiempo de compilación, ya
que surgen en el tiempo de compilación. El código Java que contiene cualquier excepción marcada
no se compilará. Cuando intenta ejecutar dicho código, el compilador le advierte sobre la presencia
de la excepción verificada. Si aún elige compilar el código, aparecerá el mensaje "Problemas de
compilación no resueltos".
Clases de excepción
Las clases de excepción son clases de Java que incluyen todas las excepciones marcadas y no
marcadas. Las excepciones que mencioné anteriormente, como ArithmeticExceptiony
IOExceptionestán representadas por una clase de excepción. De hecho, Java tiene una jerarquía
extensa de clases primarias y secundarias que cubren la mayoría de los problemas que pueden
ocurrir durante la compilación o en tiempo de ejecución.
Puedes incluir tantos catchbloques como quieras. Sin embargo, solo puede agregar uno final Lya
cada trybloque. Los programadores suelen utilizar finallybloques para realizar la limpieza después
de que se hayan ejecutado los bloques try catch.
Excepciones de lanzamiento
Lanzar excepciones es una técnica de programación específica en Java. Solo puede capturar una
excepción que se haya lanzado antes, ya sea por la plataforma Java o por un código personalizado.
Excepción de lanzamiento en Java sucede con la throwdeclaración. ArithmeticException,
ArrayIndexOutOfBoundsExceptiony NullPointerException, IOExceptionen nuestros ejemplos, todos
fueron lanzados automáticamente por la plataforma Java.
La throwsdeclaración
Además, throw, Java también tiene una throwsdeclaración. Se puede usar en la firma de cualquier
método que pueda generar una excepción marcada. Supongamos que tiene una excepción marcada
que evitaría que el código se compile, pero no quiere o no puede manejarlo dentro del método
actual. Usando la throwspalabra clave, puede indicar que la persona que llama debe manejar esta
excepción con su propio try-catchbloque.
Excepciones de agrupación
Agrupar excepciones es un acceso directo de programación que le permite manejar múltiples
excepciones en un solo catchbloque. Esta técnica está disponible desde Java 7. Es una gran solución
cuando desea ejecutar el mismo código en diferentes excepciones. Como no tiene que manejar cada
excepción en una catchcláusula separada, tendrá una base de código mucho más limpia.
Excepciones de anidación
La anidación de excepciones ocurre en Java cuando una excepción da como resultado una segunda
excepción que se traduce en una tercera excepción, etc. Al lidiar con toda una cadena de
excepciones, las excepciones anidadas también se denominan excepciones encadenadas. El
seguimiento de pila de una excepción contiene la cadena de excepciones que han conducido a la
excepción final.
Puede anidar una excepción de Java en otra utilizando la catchcláusula. Las excepciones anidadas
pueden ayudarlo a identificar por qué se ha lanzado una excepción.
ERRORES DE JAVA
ERROR:
A).- Estas tratando de compilar tu programa en una dirección en donde dicho programa no se
encuentra. Por ejemplo, si el prompt de MS-DOS está en C:/> y tu programa está guardado en C:/Mis
programas>, nunca se va a compilar el programa porque MS-DOS no lo encuentra.
SUGERENCIA: Debes dominar bien los comandos MS-DOS, principalmente los que se refieren a
directorios:
• CD Cambia de directorio.
• CD Se sale del directorio actual
• DIR Muestra una lista de directorios
• CD Se cambia a la raíz directamente (se sale de varios directorios al mismo tiempo).
B).- Escribiste mal el nombre del programa. Recuerda que en java las mayúsculas y las minúsculas
no son iguales.
SUGERENCIA: Recuerda que si presionas la tecla TAB el MS-DOS te propone el nombre completo y
esto te ayuda a evitar errores de escritura.
C).- Probablemente se te olvidó guardar tu archivo con extensión .java. No es lo mismo Programa
que Programa.java
ERROR:
POSIBLES PROBLEMAS:
A).- Estás compilando equivocadamente, recuerda que el compilador de Java se llama javac no java:
ERROR:
POSIBLES PROBLEMAS:
A).- Estás ejecutando una clase que no cuenta con método main. Recuerda que el main () es el punto
de arranque del programa de Java (al menos de consola o Swing).
Todo programa de este tipo se debe ejecutar con el nombre de la clase en la cual se encuentra el
método main().
B).- A pesar de que la clase que estás ejecutando cuenta con método main(), lo más probable es que
éste no haya sido definido como estático.
ERROR:
POSIBLES PROBLEMAS:
A).- Estás compilando un programa que no tiene extensión .java, en el ejemplo de arriba se intentó
compilar un programa que tiene extensión .class.
ERROR:
POSIBLES PROBLEMAS:
A).- El método main() tiene punto y coma. El compilador te avisa que el main está definido como
método abstracto.
ERROR:
A).- Probablemente estas definiendo un método, pero no colocaste paréntesis, recuerda que un
método se define de la forma: visibilidad tipo regreso nombre(lista de parámetros)
A).- Dejaste espacio en el nombre del método: por ejemplo: public void get X().
ERROR:
A).- Inicio ilegal de expresión: Se debe a que estás definiendo un nuevo método sin cerrar algún
método anterior. Aquí la recomendación es revisar bien las llaves y que queden bien cerradas.
Por lo regular este tipo de errores suceden más frecuentemente con el método main().
ERROR:
A).- Al momento de utilizar System.out.println(“Hola”); , la palabra System fue escrita con “s”
minúscula.
Recuerda que tomar en cuenta las recomendaciones de Sun Microsystems para el uso de
identificadores es muy importante y que las reglas de identificadores determinan en gran parte la
cantidad de errores en un Código.
Reglas de identificadores
BIBLIOGRAFIA:
1. http://elearning.uptlax.edu.mx/pluginfile.php/74738/mod_resource/content/2/Manejo_d
e_Excepciones_MA_2020.pdf