对java中异常机制的简单认识
异常是在程序执行时发生的一种错误,它会打断指令的正常流程。
下图是java的API文档中各个异常相关的类的继承图:
上图中的强制异常是需要我们用try-catch语句来使其正常运行的。
最常见的强制异常是:FileNotFoundException,就是在创建文件或文件io流对象时路径不一定存在的问题。
其他的常见的有:NullPointerException,ArrayIndexOutOfBoundsException和OutOfMemoryError等等。
try-catch语句:
/** * 自定义异常:数字的范围必须在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; } }