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

 

转载于:https://www.cnblogs.com/phpyangbo/p/java-yichang.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值