美文网首页
Java——异常处理的常用方式

Java——异常处理的常用方式

作者: iristian | 来源:发表于2021-01-06 15:14 被阅读0次

自定义异常

package com.atguigu.exer;

//自定义异常类
public class EcDef extends Exception {

    static final long serialVersionUID = -33875164229948L;

    public EcDef() {
    }

    public EcDef(String msg) {
        super(msg);
    }
}

捕获异常

package com.atguigu.exer;
/*
 * 编写应用程序EcmDef.java,接收命令行的两个参数,要求不能输入负数,计算两数相除。
    对数据类型不一致(NumberFormatException)、缺少命令行参数(ArrayIndexOutOfBoundsException、
    除0(ArithmeticException)及输入负数(EcDef 自定义的异常)进行异常处理。
提示: 
    (1)在主类(EcmDef)中定义异常方法(ecm)完成两数相除功能。
    (2)在main()方法中使用异常处理语句进行异常处理。
    (3)在程序中,自定义对应输入负数的异常类(EcDef)。
    (4)运行时接受参数 java EcmDef 20 10   //args[0]=“20” args[1]=“10”
    (5)Interger类的static方法parseInt(String s)将s转换成对应的int值。
        如:int a=Interger.parseInt(“314”);   //a=314;

 */
public class EcmDef {
    public static void main(String[] args) {
        try{
            int i = Integer.parseInt(args[0]);
            int j = Integer.parseInt(args[1]);
            
            int result = ecm(i,j);
            
            System.out.println(result);
        }catch(NumberFormatException e){
            System.out.println("数据类型不一致");
        }catch(ArrayIndexOutOfBoundsException e){
            System.out.println("缺少命令行参数");
        }catch(ArithmeticException e){
            System.out.println("除0");
        }catch(EcDef e){
            System.out.println(e.getMessage());
        }
        
    }
    
    public static int ecm(int i,int j) throws EcDef{
        if(i < 0 || j < 0){
            throw new EcDef("分子或分母为负数了!");
        }
        return i / j;
    }
}

相关文章

  • Java——异常处理的常用方式

    自定义异常 捕获异常

  • Java优雅的异常处理

    Java中出现报异常,会导致代码无法成功编译,影响后面代码的执行,所以我们要解决这些异常。 常用的异常的处理方式有...

  • Kotlin2.5异常

    Kotlin的异常处理和Java以及其他许多语言的处理方式相似,异常处理语句的基本形式和Java类似,抛出异常的方...

  • 04- JAVA异常

    在JAVA中异常就是一个类,产生异常就是创建异常对象并抛出一个异常对象。JAVA处理异常的方式是中断处理。参考:j...

  • scala(二十二) 异常(Exception)

    语法处理上和Java类似,但是又不尽相同。 java中异常的处理方式: 1.捕获异常: try{..}catch(...

  • 小程序全栈学习-自定义全局异常处理(上)

    面向过程的异常处理使得代码及其复杂,不是好的处理异常的方法。项目中常用的是全局异常处理的方式。 编写全局异常处理的...

  • 03-异常

    38. 异常 异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常方式是中断处理 异常...

  • Java常用工具_IO流

    1. 异常 1.1 异常的概述 1.2 异常的处理方式 Java中异常的顶层父类是Throwablefinally...

  • 03.Android崩溃Crash库之ExceptionHand

    目录总结 00.异常处理几个常用api 01.UncaughtExceptionHandler 02.Java线程...

  • swift提供三种处理异常的方式

    方式一:try方式 程序员手动捕捉异常 方式二:try?方式(常用方式) 系统帮助我们处理异常,如果该方法出现了异...

网友评论

      本文标题:Java——异常处理的常用方式

      本文链接:https://www.haomeiwen.com/subject/dipwoktx.html