`

自定义异常处理

 
阅读更多
package com.exception;

//自定义异常一般继承Exception,如果想定义RunTimeException异常,继承RuntimeException
//1、必须提供一个无参数构造器和一个带字符串有参数构造器,提供getMessage返回值。
//getMessage只能打印出自定义的字符串,不能打印出哪行代码错误。
//如果异常不用try处理一直用throws往上抛,会一直抛到最后一个方法然后,打印错误给控制台。
public class ActionException extends Exception{
	
	public ActionException(){}
	public ActionException(String name){
		super(name);
	}
//创建一个可以接受异常信息的参数构造器 Throwable接收Exception信息。
//Throwable是Exception父亲, 多态。
	public ActionException(Throwable thr){
		super(thr);
	}

}
_________________________________________________________________

package com.exception;

public class TestException {
	public double init = 30.0;
	
	public void bid(String bidPrice) throws ActionException
	{
		double d = 0.0;
		try {
			d = Double.parseDouble(bidPrice);
		} catch (Exception e) {
			e.printStackTrace();
			throw new ActionException("竞拍价必须是数值,不能包含其他字符!");
		}
		if(init >d)
		{
			throw new ActionException("竞价比起拍价格低");
		}
		init = d;
	}
	public static void main(String[] args) {
		TestException t = new TestException();
		try {
			t.bid("d");
		} catch (ActionException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.err.print(e.getMessage());
		}
	}

}

 

分享到:
评论

相关推荐

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

    // 自定义异常处理逻辑 } // 其他异常处理逻辑... } } ``` 然后,在消费者的配置文件中启用这个过滤器: ```xml ``` 5. **日志和监控** 在服务提供者和消费者端,都应设置合适的日志记录,以便跟踪...

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

    为了自定义异常处理逻辑,我们可以创建一个实现`ResponseErrorHandler`接口的类。这样,当`RestTemplate`遇到错误响应时,会调用我们自定义的异常处理方法,而不是直接抛出默认异常。 例如,我们可以创建一个名为`...

    VS自定义异常处理窗口

    对于C++程序员来说,Visual Studio(VS)提供了一种自定义异常处理窗口的功能,使得开发者可以在遇到错误时获得更为详细的调试信息,便于快速定位问题。本文将深入探讨VS自定义异常处理窗口的相关知识点,并结合实际...

    Java自定义异常处理

    Java自定义异常处理详细介绍,包括了很多比较经典的案例,可以自己研究自定义异常

    详解Springboot自定义异常处理

    Spring Boot提供了一种简单的方法来处理全局异常,但有时我们需要根据项目的具体需求进行自定义异常处理。本文将深入探讨如何在Spring Boot中实现自定义异常处理。 首先,Spring Boot默认的异常处理机制会将所有未...

    实验报告1-Spring Boot自定义异常处理-资料.rar

    实验报告1-Spring Boot自定义异常处理-资料.rar 包括:项目的pom依赖,返回结果包装类Result.java,异常信息封装的枚举值ErrorEnum.java

    Android代码-安卓APP自定义异常处理器

    安卓APP自定义异常处理器,Release状态下意外奔溃提示更加友好(代替系统默认的那个讨厌的对话框),不影响Debug模式下LogCat的打印。 ************************************************************************ ...

    MySQL定义异常和异常处理详解

    MySQL中的异常处理是数据库编程中不可或缺的一部分,它允许开发者预设对可能出现的错误或异常的响应,从而确保程序的稳定性和健壮性。在MySQL中,异常定义和处理主要是通过`DECLARE`语句来实现的。 1. **异常定义**...

    Spring Cloud zuul自定义统一异常处理实现方法

    自定义异常处理的第一步是禁用默认的SendErrorFilter,可以通过配置zuul.SendErrorFilter.post.disable=true来实现。然后,可以编写自定义的ErrorFilter,继承 ZuulFilter,并重写filterType、filterOrder、should...

    ASP.NET CORE学习教程之自定义异常处理详解

    为了使开发者能够更好地控制异常处理流程,*** Core支持通过中间件自定义异常处理逻辑。 在传统***中,异常处理常常依赖于异常过滤器(Exception Filter),这种方式在*** Core中虽然仍然可用,但是由于*** Core...

    SpringBoot错误处理机制以及自定义异常处理详解

    SpringBoot错误处理机制以及自定义异常处理详解 SpringBoot错误处理机制是指在SpringBoot应用程序中处理错误和异常的机制。SpringBoot提供了默认的错误处理机制,用于处理应用程序中的错误和异常。在默认的错误处理...

    浅谈SpringBoot 中关于自定义异常处理的套路

    浅谈SpringBoot 中关于自定义异常处理的套路 本文主要介绍了在 Spring Boot 项目中如何自定义异常处理的套路,包括静态异常页面和动态异常页面的定义方式。静态异常页面可以通过 HTTP 响应码来命名页面,例如 404....

    Spring Cloud Gateway的全局异常处理

    通过本文介绍的自定义异常处理逻辑,可以有效解决Spring Cloud Gateway默认异常处理机制中存在的问题,使得异常信息更加符合业务需求。此外,这种方式也为开发者提供了一个良好的起点,可以根据具体项目需求进一步...

    java 自定义异常实例二

    自定义异常是Java异常处理的一部分,允许我们创建符合特定业务需求的异常类。下面我们将深入探讨Java自定义异常及其应用。 首先,自定义异常通常是通过扩展Java内置的`Exception`类或其子类来实现的。`Exception`类...

    举例说明自定义C++异常处理的实例

    自定义异常处理使得程序员可以创建特定于应用程序的异常类型,这有助于区分不同类型的错误,并且可以提供更详细的错误信息。此外,通过将异常处理代码封装在函数中,我们可以更好地组织和控制程序的异常流程,使代码...

    自定义异常

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

    c# 自定义异常 Exception

    同时,自定义异常也有助于保持业务逻辑和异常处理的分离,提高代码质量。 总结来说,自定义异常在C#中是一个强大的工具,能够帮助我们更好地管理和报告应用程序中的错误。通过继承`Exception`类并提供额外的信息,...

    详解SpringCloud Finchley Gateway 统一异常处理

    下面是一个简单的自定义异常处理示例: ```java public class JsonExceptionHandler implements ErrorWebExceptionHandler { private static final Logger log = LoggerFactory.getLogger(JsonExceptionHandler....

    java 自定义异常实例一

    在Java编程语言中,异常处理是一项关键特性,用于处理程序运行时可能出现的错误或异常情况。自定义异常是Java提供的一种机制,允许开发者创建特定于应用程序的异常类,以更精确地控制错误处理流程。本实例将深入探讨...

    python烟花代码-24-自定义异常代码实现之异常类.ev4.rar

    在Python编程语言中,...在“python烟花代码-24-自定义异常代码实现之异常类.ev4.mp4”这个视频教程中,很可能会详细演示如何在实际项目中应用这些概念,从而帮助开发者更好地理解和利用自定义异常处理程序中的错误。

Global site tag (gtag.js) - Google Analytics