美文网首页
Jvm处理异常的方式和try...catch处理异常

Jvm处理异常的方式和try...catch处理异常

作者: 卓昂芭比 | 来源:发表于2019-03-20 21:25 被阅读0次

    jvm处理异常的方式:如果我们出现异常没有处理,jvm会帮我们处理,并且终止了程序,异常代码后的程序不会被执行.

    异常的两种处理方式:

    *            捕获处理

    *            抛出异常

    * 捕获处理:try......catch语句

    * 格式:try{

    *        有可能出现问题的代码;

    *      }catch(ArithmeticException(异常对象)e){

    *      处理异常;

    *      };

    *try......catch语句的执行顺序:首先执行try语句(1)如果出现异常,异常下面的代码将不再执行,直接跳入catch语句中,

    *                        catch语句结束后,整个try......catch语句结束(2)如果没有出现异常,try......catch

    *                        语句直接结束,不再执行catch语句。

    *异常的抛出:当我们不想处理异常或者没有能力处理异常时,可以选择抛出异常,谁调用谁处理异常;

    *使用throws关键字在方法声明时抛出异常                       

    public class ExceptionDemo2 {

    public static void main(String[] args) throws IOException {//当在主方法中抛出异常时,其实是让虚拟机帮我们处理

    FileWriter fw=new FileWriter("b.txt");

    int c=0;

    try{

          c=2/0;

        }catch(ArithmeticException e){

    System.out.println("除数不能为0");

        }

    System.out.println("hello");

    }

    public static void method() throws IOException{//抛IOException或者它的父类Exception

    FileWriter fw=new FileWriter("a.txt");

    }

    }

    相关文章

      网友评论

          本文标题:Jvm处理异常的方式和try...catch处理异常

          本文链接:https://www.haomeiwen.com/subject/zhepmqtx.html