zoukankan      html  css  js  c++  java
  • java异常处理

    关键字

    try{可能出现异常的代码}

    catch(异常类型){};//可以多个catch语句

    finally{};//无论如何都会输出,除了程序在try语句终止。通常用来释放资源

    throw//抛出异常,用法:throw new RuntimeException("年龄不符合要求");

    throws//抛包,把异常抛给上一级,如果最后都没解决,默认由JVM解决

    用法案例:

    public class Demo01 {
    public static void main(String[] args) {
     int result = 0;
     try {
      Scanner input = new Scanner(System.in);
      System.out.println("请输入第一个数字");
      int num1 = input.nextInt();
      System.out.println("请输入第二个数字");
      int num2 = input.nextInt();
      result = num1 / num2;
      //手动退出JVM
      //System.exit(0);
     }catch (ArithmeticException e) {//捕获exception,是所有类的父类
      System.out.println("算数异常");
     }catch (InputMismatchException e) {//捕获exception,是所有类的父类
      System.out.println("输入异常");
     }catch (Exception e) {//捕获exception,是所有类的父类
      e.printStackTrace();// 打印堆栈信息
     }finally {
      System.out.println("无论发生什么,我都会执行");
     }
     System.out.println("结果是:"+result);
    }
    }

  • 相关阅读:
    《R语言入门与实践》第七章:程序
    《R语言入门与实践》第六章:R 的环境系统
    《R语言入门与实践》第五章:对象改值
    《R语言入门与实践》第四章:R 的记号体系
    pandas包的应用
    numpy包的应用
    redis
    面试题
    qqqqqqq
    qqqqqqqqqqqqq
  • 原文地址:https://www.cnblogs.com/tilyougogannbare666/p/12991338.html
Copyright © 2011-2022 走看看