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);
        }
    }
  • 相关阅读:
    TCP/IP网络编程之优于select的epoll(一)
    TCP/IP网络编程之I/O流分离
    TCP/IP网络编程之套接字与标准I/O
    TCP/IP网络编程之多播与广播
    TCP/IP网络编程之多种I/O函数
    TCP/IP网络编程之I/O复用
    TCP/IP网络编程之进程间通信
    TCP/IP网络编程之多进程服务端(二)
    服务器被入侵了怎么办?
    sentos7为例添加python3和python2共存
  • 原文地址:https://www.cnblogs.com/phpyangbo/p/java-yichang.html
Copyright © 2011-2022 走看看