`

Java 自定义异常的实现

    博客分类:
  • Java
阅读更多
总结:
/*
1.自定义异常: 
class 异常类名 extends Exception 
{ 
    public 异常类名(String msg) 
    { 
        super(msg); 
    } 
}  
 
2.标识可能抛出的异常: 
throws 异常类名1,异常类名2 
 
3.捕获异常: 
try{} 
catch(异常类名 y){} 
catch(异常类名 y){} 
 
4.方法解释 
getMessage() //输出异常的信息 
printStackTrace() //输出导致异常更为详细的信息 
*/


代码:

1.自定义异常:
/**
 * 自定义的异常类
 * @author Tracy.Lee
 */
public class MyException extends Exception {
	private static final long serialVersionUID = 1L;

	public MyException(String detailMessage) {
		super(detailMessage);
	}

}

2.标识可能抛出的异常:
class Test   
{  
    public int shang(int x,int y) throws ChushulingException,ChushufuException  
    {  
        if(y==0)  
        {  
            throw new MyException("您输入的是"+y+",除数不能为0!");  
        }  
        int m=x/y;  
        return m;  
    }  
} 

3.捕获异常:
class Rt
{  
    public static void main(String[]args)  
    {  
        Test n=new Test();  
  
        //捕获异常   
        try  
        {  
            System.out.println("商="+n.shang(1,-3));  
        }  
        catch(MyException yc)  
        {  
            System.out.println(yc.getMessage());  
            yc.printStackTrace();  
        }   
        catch(Exception y)  
        {  
            System.out.println(y.getMessage());  
            y.printStackTrace();  
        }  
      
    finally{ System.out.println("finally!");} ////finally不管发没发生异常都会被执行     
  
    }  
}  
分享到:
评论

相关推荐

    JAVA 自定义异常 全局捕获

    自己编写异常类型 ,自定义错误异常进行全局捕捉。实现项目全局的拦截定义输出。。。

    java自定义异常及处理

    1:异常的分类以及区别 2:自定义异常的实现 3:自定义异常的处理 4:异常的妙用

    Java自定义异常类的实例详解

    主要介绍了Java自定义异常类的实例详解的相关资料,希望通过本文能帮助到大家,让大家学习理解掌握这部分内容,需要的朋友可以参考下

    精讲RestTemplate自定义请求失败异常处理.docx

    在开始进行自定义的异常处理逻辑之前,我们有必要看一下异常处理的默认实现。也就是:为什么会产生上面小节提到的现象? ResponseErrorHandler是RestTemplate请求结果的异常处理器接口 o接口的第一个方法hasError...

    自定义注解实现拦截sql.rar

    自定义注解实现拦截sql,并在sql中增加相应的条件 。 对应博客: https://blog.csdn.net/qq_37716298/article/details/120659139

    利用java filter 实现业务异常拦截源码

    利用java filter 实现业务异常拦截 跳转到错误信息提示页面 我们在做项目中肯定都会遇到自定义业务异常 ,然后将业务异常信息跳转的统一的信息提示页面的情况,比如我们在struts的时候我们会用到struts的异常处理...

    Java如何实现自定义异常类

    主要介绍了Java如何实现自定义异常类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    三角形的判断和异常处理

    请编写Java程序实现该任务,并自定义异常来处理当三个整数不能构成三角形时的情况。(要求:至少处理三种异常,每种异常都要给出异常原因。比如某个数为0,某个数为负数,两数之和不大于第三个数等)

    自定义异常和log4j的使用

    本代码主要是实现自定义异常和log4j的使用

    Java异常介绍及Spring Boot统一异常处理

    同时,这种机制也使得异常处理更加灵活和可维护,可以根据需要自定义异常处理器,实现不同的异常处理逻辑。 此外,Spring Boot 还支持自定义异常类,可以将业务规则和验证逻辑封装在自定义异常类中。在控制器中抛出...

    Java异常处理.md

    - Java允许开发者扩展`java.lang.Exception`或其子类来自定义异常,以便根据业务需求抛出特定类型的异常,并在catch块中针对这些自定义异常进行个性化的捕获和处理。例如,在`CustomExceptionDemo`示例中创建了一个...

    java用类实现异常的处理的实例

    import java.util.*; class MyException extends Exception{ String message; MyException(int age){ message=age+"年龄异常"; } public String getMessage(){ return message; } } class People{ ...

    10道Java常见异常面试题含答案(很全)

    Java异常处理主要通过try-catch语句块来实现。当程序运行到try语句块中的代码时,如果发生异常,程序将跳转到相应的catch语句块进行处理。如果没有找到匹配的catch语句块,程序将终止。 一个完整的try-catch语句块...

    观看韩顺平学习整理java的笔记到异常

    自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用方法说明 15 enum 实现接口 15 注解的理解 16 基本的 Annotation 介绍 16 @Override 注解 16 @Override 使用说明 17 @Deprecated 注解 17 @...

    自定义实现Java线程池2-完善异常处理和去除同步1

    // 如果实际线程数量小于核心线程数,if (getWorkCount() )// 初始化线程执行任务else if (work

    Java异常处理在生活中的实际应用:电子邮箱注册验证.txt

    这个示例代码展示了Java异常处理的用法,通过自定义异常类和异常抛出机制,实现了对电子邮箱注册过程中的异常情况进行处理。它模拟了生活中的实际应用场景,提供了一种处理异常情况的方法,以保证系统的稳定性和用户...

    使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验源码

    使用SpringBoot通过自定义注解+AOP+全局异常处理实现参数统一非空校验

    Java语言程序设计实验指导书

    6 异常 编程实现处理异常的语句,理解处理与抛出的区别,学会自定义异常。 7 Java流 用输入输出流实现从一个文本文件中读写简单数据。 8 泛型与容器 编程实现set、list与map的简单应用。 9 图形用户界面 用图形...

    头像上传的基本操作

    Java的头像上传,Java就业班的项目,的一个小知识点,仅供参考

    基于java实现的数据库管理系统.7z

    # MySQL 大二下学期,用Java的javadbf4.1jar包辅助开发的数据库管理系统课程...操作由于可能在不需要抛出异常的部分抛出了MyException自定义异常从而 导致这两个部分当前无法执行,由于时间原因未能去查出并修改错误。

Global site tag (gtag.js) - Google Analytics