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);
        }
    }
  • 相关阅读:
    hdu 1402 大数A*B模板(FFT)
    ccpc 哈尔滨L题 LRU Algorithm
    今年得慢慢学的
    Codeforces Round #629 (Div. 3) E. Tree Queries(LCA)
    Codeforces Global Round 7 D2. Prefix-Suffix Palindrome (Hard version) -- manacher
    hdu 3068 (manacher算法)
    用Socket API建立简易tcp服务端和客户端
    Win下建立Socket时注意事项
    线段树(Segment Tree)
    Codeforces Round #643 (Div. 2)
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-yichang.html
Copyright © 2011-2022 走看看