自定义异常及案例 ╰半夏微凉° 2022-12-30 14:55 162阅读 0赞 JDK中定义了大量的异常类,可以描述编程时出现的大部分异常情况,但对于一些特殊情景下的异常,我们可以自己去定义。 创建步骤: * 创建一个异常类 * 加入异常家族中(继承某个异常父类) 子类在构造时,只需要用super语句把异常信息传给父类,就可以通过getMessage方法获取自定义的异常信息 1.自定义异常格式 class 异常类名 extends Exception { public 异常类名(String msg) { super(msg); } } 2.标识出可能会出现的异常 throw new (异常类名) 3.捕获异常 try{ }catch (异常类名 e){ e.printStackTrace();//输出导致异常的更加详细的信息 } 案例:在person类中,年龄的范围是0-120岁,性别只能是男或女。自定义年龄异常类和性别异常类,输出相应异常提示信息。编写测试类,给人物的年龄和性别赋值,如果不符合要求,抛出自定义异常类的异常提示信息。 1. 自定义年龄异常类 public class AgeException extends RuntimeException{ public AgeException(String s){ super(s); } } 1. 自定义性别异常类 public class SexException extends RuntimeException{ public SexException(String s){ super(s); } } 1. 在person类中标识异常和捕获异常 public void setAge(int age) { if (age>=0&age<=120){ this.age = age; }else { try { throw new AgeException("年龄不符合正常人类"); }catch (AgeException e){ System.out.println(e.getMessage()); e.printStackTrace(); } } } public void setSex(char sex) { if (sex=='男'|sex=='女'){ this.sex = sex; }else { try { throw new SexException("性别不匹配"); }catch (SexException e){ System.out.println(e.getMessage()); e.printStackTrace(); } } } 1. 创建测试类 public static void main(String[] args) { Person p = new Person(); p.setName("张三"); p.setAge(122); p.setSex('不'); } 1. 运行结果: 年龄不符合正常人类 Day14异常.homework.twoGai.AgeException: 年龄不符合正常人类 at Day14异常.homework.twoGai.Person.setAge(Person.java:26) at Day14异常.homework.twoGai.TestPerson.main(TestPerson.java:7) 性别不匹配 Day14异常.homework.twoGai.SexException: 性别不匹配 at Day14异常.homework.twoGai.Person.setSex(Person.java:43) at Day14异常.homework.twoGai.TestPerson.main(TestPerson.java:8)
相关 Java中异常处理:自定义异常案例 在Java中,异常是一种表示程序运行过程中出现错误的情况。当程序运行遇到无法预期的错误时,会抛出一个异常。 下面我们将通过自定义异常来实现这个案例: ```java // 怼烎@/ 2024年09月17日 00:09/ 0 赞/ 10 阅读
相关 Java异常处理:自定义异常案例示例 在Java中,我们可以自定义异常来处理特定的业务场景。下面是一个简单的自定义异常案例: 1. 创建一个自定义异常类: ```java // 自定义异常类 public cl 谁践踏了优雅/ 2024年09月16日 06:04/ 0 赞/ 12 阅读
相关 Java异常处理案例:自定义Exception及应用 在Java编程中,异常处理是一种机制,用于捕获和处理程序运行时可能出现的错误。下面是一个简单的自定义Exception及其应用的例子: 首先,创建一个自定义异常类: ``` 电玩女神/ 2024年09月15日 23:09/ 0 赞/ 13 阅读
相关 Java异常处理:自定义异常案例及理解 在Java编程中,异常处理是一种机制,用于检测程序运行时可能出现的问题,并对这些问题进行适当的处理。以下是一个自定义异常的案例和理解: 1. 自定义异常类: ```java 淡淡的烟草味﹌/ 2024年09月12日 11:54/ 0 赞/ 19 阅读
相关 Java异常处理:自定义异常案例分享 在Java编程中,异常处理是一种重要的机制,用于捕获和处理程序运行过程中的错误。下面我们将通过一个自定义异常的例子来详细介绍。 1. **自定义异常**: 首先,我们需要创 旧城等待,/ 2024年09月12日 07:21/ 0 赞/ 19 阅读
相关 Java异常处理:自定义异常案例展示 在Java编程中,异常处理是非常重要的一部分。当程序运行过程中遇到预期之外的情况时,可以抛出一个自定义异常来捕获和处理这些错误。 以下是一个简单的自定义异常案例: ```j 「爱情、让人受尽委屈。」/ 2024年09月10日 21:06/ 0 赞/ 20 阅读
相关 Java异常处理:自定义异常案例分析 在Java编程中,异常处理是一个重要的特性。当程序执行过程中出现错误或者预期之外的情况时,可以抛出一个自定义的异常,以便于后续的捕获和处理。 以下是一个自定义异常的案例分析: 短命女/ 2024年09月06日 05:15/ 0 赞/ 12 阅读
相关 自定义异常及案例 JDK中定义了大量的异常类,可以描述编程时出现的大部分异常情况,但对于一些特殊情景下的异常,我们可以自己去定义。 创建步骤: 创建一个异常类 加入异常家族中( ╰半夏微凉°/ 2022年12月30日 14:55/ 0 赞/ 163 阅读
相关 异常处理及自定义异常 第一章 异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是 「爱情、让人受尽委屈。」/ 2022年12月14日 09:09/ 0 赞/ 219 阅读
还没有评论,来说两句吧...