在Java中的自定义异常

2023年 8月 28日 33.0k 0

在Java中的自定义异常

您可以在Java中创建自己的异常,它们被称为用户自定义异常或自定义异常。

要创建用户自定义异常,请扩展上述类之一。要显示消息,请重写toString()方法或通过以字符串格式绕过消息调用超类参数化构造函数。

MyException(String msg){
super(msg);
}
Or,
public String toString(){
return " MyException [Message of your exception]";
}

登录后复制

然后,在其他需要引发此异常的类中,创建一个已创建的自定义异常类的对象,并使用throw关键字抛出异常。

MyException ex = new MyException ();
If(condition……….){
throw ex;
}

登录后复制

自定义已检查异常和自定义未检查异常

  • 所有异常都必须是Throwable的子类。

  • 如果您想编写一个由Handle或Declare规则自动强制执行的已检查异常,您需要扩展Exception类。

  • 如果您想编写一个运行时异常,您需要扩展RuntimeException类。

示例:自定义已检查异常

以下Java程序演示了如何创建一个自定义已检查异常。

在线演示

import java.util.Scanner;
class NotProperNameException extends Exception {
NotProperNameException(String msg){
super(msg);
}
}
public class CustomCheckedException {
private String name;
private int age;
public static boolean containsAlphabet(String name) {
for (int i = 0; i = 'a' && ch

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论