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

    java中的异常处理机制,通过该机制是程序中的业务代码与异常处理代码分离 ,从而使得代码的更加优化

    引子:

    public static void main(String [] args)
    {
    Scannection in = new Scannecton(systen.in);
    System.out.print("请输入被除数");
    int num1 = in.nextInt();
    System.out.print("请输入除数");
    int num2 = in.nextInt();
    //然后输出结果并退出
    }

    这是就看似简单的代码呢?  其实它是出现了一个大家都能想到的错误。。。。。对没错就是  如果除数是0的话他是不是就报异常了

    那么我们总不能给客户提供看不得的英文代码吧!!!!

    所以呢就巧妙的运用到了异常处理

    那么异常处理呢有哪几种呢???

    try(){}catch 结构

    那么代码的书写应该是 这样:

    public static void main(String [] args)
    {
    try{
    Scannection in = new Scannecton(systen.in);
    System.out.print("请输入被除数");
    int num1 = in.nextInt();
    System.out.print("请输入除数");
    int num2 = in.nextInt();
    //然后输出结果并退出
    }
    catah
    {
    System.out.print("");
    }
    
    }

    但是呢catah只要是有异常的话呢就不会执行异常之后的其他代码了

    那么就出现了finally这个不管有没有异常他都会执行的代码块

    public static void main(String [] args)
    {
    try{
    Scannection in = new Scannecton(systen.in);
    System.out.print("请输入被除数");
    int num1 = in.nextInt();
    System.out.print("请输入除数");
    int num2 = in.nextInt();
    //然后输出结果并退出
    }
    catah
    {
    System.out.print("");
    }
    
    }
    finally
    {
    System.out.print();
    }
  • 相关阅读:
    状压dp大总结1 [洛谷]
    集训日记(暑期第二周)【真正的集训,真正的考试】
    集训日记(暑期第一周)【6.22始】
    集训模拟赛3【啥也不会的一天】
    P2194 HXY烧情侣【Tarjan】
    6.28-集训模拟赛2【水爆但有进步的半天】
    Linux基础管道管理
    Linux基础进程管理优先级
    awk文本处理
    sed流编辑器
  • 原文地址:https://www.cnblogs.com/BaoWangZe/p/9013885.html
Copyright © 2011-2022 走看看