对java中异常机制的简单认识

异常是在程序执行时发生的一种错误,它会打断指令的正常流程。
下图是java的API文档中各个异常相关的类的继承图:
对java中异常机制的简单认识
上图中的强制异常是需要我们用try-catch语句来使其正常运行的。
最常见的强制异常是:FileNotFoundException,就是在创建文件或文件io流对象时路径不一定存在的问题。
其他的常见的有:NullPointerException,ArrayIndexOutOfBoundsException和OutOfMemoryError等等。
try-catch语句:
1.try {    
  
 }  catch (Exception ef) {  
        ef.printStackTrace();  
    }

另外,在遇到异常时我们还可以将异常通过throws抛出给调用他的对象,但是调用它的对象任然还需要throws Exception。就像这样:
public static void main(String args[]) throws Exception{ 

自定义异常:在编程的过程中,我们常常需要自己设计一种异常来满足程序的各种要求
一个简单的自定义异常:
/** 
     * 自定义异常:数字的范围必须在0~100 
     * @param num :传入的判断数据
     * @throws Exception 
     */  
    public void change(int num) throws Exception{  
          
        if(num>=0&&num<=100){  
            System.out.println("传入的数据符合要求!!");  
        }else{  
            //创建一个异常对象  
            Exception ef = new Exception("传入的数据不符合要求!!");  
            //抛出异常对象  
           throw ef;  
        }          
    } 

你可能感兴趣的:(java,exception,error,异常机制)