`

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开发项目中,自定义异常是提高代码可读性和可维护性的重要手段。异常处理是程序设计的关键部分,它有助于捕获并处理在程序执行过程中可能出现的错误或异常情况。Java提供了丰富的异常处理机制,包括预...

    java 自定义异常实例二

    下面我们将深入探讨Java自定义异常及其应用。 首先,自定义异常通常是通过扩展Java内置的`Exception`类或其子类来实现的。`Exception`类是所有可抛出异常的基类,它本身继承自`Throwable`类。创建自定义异常时,...

    JAVA 自定义异常 全局捕获

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

    java 自定义异常实例一

    总结一下,Java自定义异常是通过创建新的异常类来实现的,这些类通常继承自`Exception`类或其子类。自定义异常可以包含特定的错误信息,并在遇到预期之外的情况时抛出。通过使用自定义异常,开发者可以更好地组织和...

    Java自定义异常类_1.txt

    ### Java自定义异常类详解 #### 一、Java异常体系概览 在Java语言中,异常处理机制是一种用于处理程序运行时错误的重要机制。Java中的异常处理基于`java.lang.Throwable`类,它有两个重要的子类:`Exception`和`...

    JAVA 自定义异常 Exception

    总的来说,Java自定义异常是异常处理机制的一个重要组成部分,它让开发者能够根据具体需求扩展和定制异常处理流程,有效地管理程序运行中的错误情况,从而提升软件的稳定性和可靠性。通过学习和掌握这一技能,开发者...

    dubbo捕获自定义异常_dubbo异常捕获_dubbo异常_自定义异常_捕捉异常_

    在服务提供者的实现中,当出现预期外的情况时,抛出这个自定义异常。确保在服务接口中声明该异常,以便消费者知道可能会捕获到哪些异常: ```java public interface MyService { void doSomething() throws ...

    异常类:自定义异常类

    本文将详细介绍如何在 Java 中创建自定义异常类,并通过一个示例来展示如何使用这些自定义异常。 #### 创建自定义异常类 自定义异常类是指开发者根据实际需求自定义的异常类型。在 Java 中,创建自定义异常类通常...

    java自定义异常之用户登录

    默认情况下,Java提供了很多内置的异常类型,如`NullPointerException`, `IllegalArgumentException`等,但有时这些内置异常并不能满足我们特定业务场景的需求,这时候就需要自定义异常。 自定义异常通常继承自`...

    Java 自定义异常和抛出异常

    自定义异常通常是通过继承`Exception`类或其子类(如`RuntimeException`)来实现的。例如: ```java public class CustomException extends Exception { public CustomException(String message) { super(message...

    Java自定义异常_动力节点Java学院整理

    本文将深入探讨Java自定义异常及其在实际代码中的应用。 首先,Java异常是通过`Exception`类或其子类来表示的。当程序中出现非正常情况时,可以抛出一个异常对象。Java提供了丰富的预定义异常类,如`IOException`, ...

    Java自定义异常类_2.txt

    ### Java自定义异常类知识点详解 #### 一、概述 在Java编程中,自定义异常是一种常见的编程实践,它能够帮助开发者更精确地控制程序的行为并处理错误情况。通过创建自定义异常类,我们可以根据应用的具体需求来抛...

    java自定义异常及处理

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

    Java异常处理与自定义异常.pdf

    Java 异常处理与自定义异常 Java 异常处理是 Java 编程语言中一个非常重要的概念,它能够帮助开发者捕获和处理程序中出现的错误,以确保程序的稳定运行和安全。Java 平台为我们提供了丰富和完整的异常类,通过这些...

    Java如何自定义异常打印非堆栈信息详解

    Java如何自定义异常打印非堆栈信息详解 Java中的异常处理是编程语言中非常重要的一部分,正确地处理异常可以避免程序的崩溃和错误,而自定义异常打印非堆栈信息则是Java中异常处理的一种重要机制。本文将详细介绍...

    自定义异常

    如果这个组件支持异常处理,那么开发者可能会在自定义异常上下文中使用它,例如,当用户在界面上输入无效数据时抛出自定义异常。 总结来说,自定义异常是软件开发中的重要实践,它允许我们定制错误处理策略,使代码...

    Java如何实现自定义异常类

    Java自定义异常类实现步骤详解 Java中的异常处理是指在程序中出现错误或异常情况时,使用专门的机制来处理和恢复的过程。Java提供了丰富的异常处理机制,包括内置的异常类和自定义异常类。在本文中,我们将详细...

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

    本篇将深入探讨Java自定义异常类的实例详解,旨在帮助读者理解和掌握这一技术。 首先,我们了解为什么需要自定义异常类。在Java中,已经提供了许多预定义的异常类,如ArithmeticException、NullPointerException等...

    java如何自定义异常用代码.doc

    ### Java自定义异常详解 #### 一、Java异常机制简介 在Java中,异常处理是一种用来可靠地处理程序运行时错误的重要机制。它允许程序员通过`try`、`catch`和`finally`等关键字来组织代码,从而有效地处理程序执行...

    java自定义异常打印内容详解

    Java自定义异常打印内容详解 Java语言中,异常处理是一个非常重要的方面。当我们在开发中使用自定义异常时,往往会遇到打印日志时打印的内容比较多的问题。本文将详细介绍Java自定义异常打印内容的相关资料,并提供...

Global site tag (gtag.js) - Google Analytics