zoukankan      html  css  js  c++  java
  • JAVA 处理程序异常,(try、catch、finally),(thorws)

    一、try语句:

        try{//这里写可能出现异常的程序}

        catch(Exception e){//这里写如果出现异常怎么处理的程序}

    二、throws语句

      语法:函数方法()  throws Exception {}

    三、try语句示例:

    import java.util.Scanner;
    public class Index{
        public static void main(String[] args){
            Scanner in    =    new Scanner(System.in);
            try{
                System.out.println("请输入一个数字:");
                int a    =    in.nextInt();
                System.out.println("请输入一个数字:");
                int b    =    in.nextInt();
                int c    =    a%b;
                System.out.println("余数为:"+c);
            }
            catch(Exception e){
                System.out.println("输入错误");
            }
            //Exception 异常的意思
            //后面的e 可以随便写,一遍写e,因为这个是一个对象
            System.out.println("程序继续执行");
        }
    }

    四、throws语句示例:

    //throws Exception 的用法
    import java.util.Scanner;
    public class Index{
        public static void main(String[] args) throws Exception    //程序中的异常处理代码都不能处理所以反馈到这里
        {
            try{
                Myclass.t();    //调用静态方法,测试异常,如果还有错,在向上反馈,在往上反馈就是try语句,如果这个语句在无法处理,就反馈到主函数
            }
            catch(Exception e){
                System.out.println("输入错误");
            }
            System.out.println("程序继续执行");
        }
    }
    class Myclass{
        static void t() throws Exception    //如果本方法有错,向上反馈
        {
            Scanner in    =    new Scanner(System.in);
            System.out.println("请输入一个数字:");
            int a    =    in.nextInt();
            System.out.println("请输入一个数字:");
            int b    =    in.nextInt();
            int c    =    a%b;
            System.out.println("余数为:"+c);
        }
    }

    五、finally

    //finally 的用法
    import java.util.Scanner;
    public class Index{
        public static void main(String[] args) throws Exception    
        {
            try{
                Myclass.t();
            }
            catch(Exception e){
                System.out.println("输入错误");
            }
            finally{
                System.out.println("不管是否异常,我都会继续执行");//finally就是代表这个意思,这个是跟try一起使用的
            }
        }
    }
    class Myclass{
        static void t() throws Exception    
        {
            Scanner in    =    new Scanner(System.in);
            System.out.println("请输入一个数字:");
            int a    =    in.nextInt();
            System.out.println("请输入一个数字:");
            int b    =    in.nextInt();
            int c    =    a%b;
            System.out.println("余数为:"+c);
        }
    }
  • 相关阅读:
    numpy.clip(a, a_min, a_max, out=None)(values < a_min are replaced with a_min, and those > a_max with a_max.)
    pytorch使用过程中遇到的一些问题
    conda管理包
    python argparse模块
    pytorch中设定使用指定的GPU
    Linux下dpkg的用法
    python pdb模块
    ubuntu SSH 连接、远程上传下载文件
    Linux中执行shell脚本命令的4种方法总结
    python linux安装anaconda
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-yichang.html
Copyright © 2011-2022 走看看