定义三种新类型的异常。
写一个类,在该类的三个方法中抛出三种不同的异常。
然后在mian方法中调用这个类的不同方法,尝试用try catch捕获你写的异常。
public class Work2 { public static void main(String[] args) { ExceptionGenerator exceptionGenerator = new ExceptionGenerator(); //处理第一种自定义编译时异常 try { exceptionGenerator.genFirstException(); } catch (MyFirstException e) { e.printStackTrace(); } //处理第二种自定义运行时异常 try { exceptionGenerator.genSecondException(); } catch (MySecondException e) { e.printStackTrace(); } //处理第三种自定义编译时异常 try { exceptionGenerator.genThirdException(); } catch (MyThirdException e) { e.printStackTrace(); } } } class ExceptionGenerator { //抛出第一种编译时异常 public void genFirstException() throws MyFirstException { throw new MyFirstException("第一种编译时类型的异常"); } //抛出第二种运行时异常 public void genSecondException() { throw new MySecondException("第二种运行时类型的异常"); } //抛出第二种编译时异常 public void genThirdException() throws MyThirdException { throw new MyThirdException("第三种编译时类型的异常"); } } /* 第一种自定义编译时异常 */ class MyFirstException extends Exception { public MyFirstException(String msg) { super(msg); } } /* 第二种自定义运行时异常 */ class MySecondException extends RuntimeException { public MySecondException(String msg) { super(msg); } } /* 第三种自定义编译时异常 */ class MyThirdException extends Exception { public MyThirdException(String msg) { super(msg); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Java自定义异常类的实例详解,包括了Java自定义异常类的实例详解的使用技巧和注意事项,需要的朋友参考一下 Java自定义异常类的实例详解 为什么要自己编写异常类?假如jdk里面没有提供的异常,我们就要自己写。我们常用的类ArithmeticException,NullPointerException,NegativeArraySizeException,ArrayIndexout
本文向大家介绍python自定义异常实例详解,包括了python自定义异常实例详解的使用技巧和注意事项,需要的朋友参考一下 python自定义异常实例详解 本文通过两种方法对Python 自定义异常进行讲解,第一种:创建一个新的exception类来拥有自己的异常,第二种:raise 唯一的一个参数指定了要被抛出的异常 1、可以通过创建一个新的exception类来拥有自己的异常
如果 Java 提供的内置异常类型不能满足程序设计的需求,这时我们可以自己设计 Java 类库或框架,其中包括异常类型。实现自定义异常类需要继承 Exception 类或其子类,如果自定义运行时异常类需继承 RuntimeException 类或其子类。 自定义异常的语法形式为: 在编码规范上,一般将自定义异常类的类名命名为 XXXException,其中 XXX 用来代表该异常的作用。 自定义异
本文向大家介绍javaWeb自定义标签用法实例详解,包括了javaWeb自定义标签用法实例详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javaWeb自定义标签用法。分享给大家供大家参考,具体如下: 自定义标签创建 自定义标签主要用于移除Jsp页面中的Java代码。 移除jsp页面中的java代码,只需要完成两个步骤: - 编写一个继承TagSupport的Java类,并覆盖doSt
本文向大家介绍Java抛出异常与自定义异常类应用示例,包括了Java抛出异常与自定义异常类应用示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java抛出异常与自定义异常类。分享给大家供大家参考,具体如下: 异常处理常用方法: 常用的异常处理方法有: 一、try()catch() 语句 二、throw / throws 语句 三、自定义异常类 用途: 众所周知,当程序运行过程中,如果遇
问题内容: 我正在尝试以最简单的方式定义自己的异常类,这就是我得到的: 这就是Java编译器所说的: 我有一种感觉,该构造函数必须从继承,不是吗? 问题答案: 不,你没有“继承”非默认构造函数,需要在类中定义一个采用String的构造函数。通常,你在构造函数中使用来调用父构造函数。例如,像这样: