martes, 15 de diciembre de 2015

GESTIÓN DE EXCEPCIONES 
(GARCIA DE JALON & IGNACIO RODRIGUEZ, 2000)Una excepción es un evento que ocurre durante la ejecución del programa que interrumpe el flujo normal de las sentencias. JERARQUÍA DE EXCEPCIONES

 La clase Throwable
(JORGE SANCHEZ,2004)Superclase de todas las clases de excepción. 
Dos tipos heredados: 
ü Error. Representa los errores del sistema y los errores en tiempo de compilación. No se captura salvo en ocasiones especiales.
 ü Exception. Tipo básico que puede lanzarse desde cualquier método de la biblioteca Java. Exception y sus clases indican situaciones que una aplicación debería tratar de forma razonable. Los tipos principales de excepciones son: 

  • RuntimeException: Errores que del programador, como una división de cero o el acceso fuera de los límites de un array. 
  •  IOException: Errores que no puede evitar el programado, generalmente relacionados con la entrada y salida/salida del programa. 

Generación de excepciones
 ü Throws
Indica que el código producirá una excepción, que no se tratará dentro de él y se pasará al método superior, utilizando la cláusula throws.
 ü Throw
Nos sirve para lanzar una excepción en cualquier bloque de código de nuestra aplicación Ejemplo:


package Throws_Exception;

public class Transformacion {
   
       String num="ANDREA";
       public void resultado(){
           try {
               convertir();
           } catch (Exception e) {
               System.out.println(e.getMessage());
           }
       }
      public void convertir() throws Exception{
           try {
              int a=Integer.parseInt(num);
               System.out.println("El numero es:"+a);
          } catch (Exception e) {
              throw new Exception("No es un numero");
          }
            
        }
    }
package Throws_Exception;

public class Exception_principal {
    public static void main(String[] args) {
        Transformacion f=new Transformacion();
       f.resultado();
        
    }
}


Fuentes Electrónicas
[1]JAVA2
 http://www.jorgesanchez.net/programacion/manuales/Java.pdf

No hay comentarios.:

Publicar un comentario