首页 > 学院 > 开发设计 > 正文

JAVA 处理程序异常,(try、catch、finally),(thorws)

2019-11-15 00:27:20
字体:
来源:转载
供稿:网友
java 处理程序异常,(try、catch、finally),(thorws) Posted on 2015-06-04 23:18 杨波php 阅读(...) 评论(...) 编辑 收藏

一、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);    }}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表