`
Franciswmf
  • 浏览: 797033 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

异常-Throwable--Error和Exception

 
阅读更多
引用参考:
--java中的最顶级的异常类Throwable
https://blog.csdn.net/pangqiandou/article/details/53448977
--【系列】重新认识Java语言——异常(Exception)
https://blog.csdn.net/xialei199023/article/details/63251277
--Java 异常Exception e中e的getMessage()和toString()方法的区别
http://blog.csdn.net/qq_34629352/article/details/54018840
--printStackTrace()、toString()、getMessage()的区别
http://blog.csdn.net/qq_34629352/article/details/54018840

示例1:
-->service:
public int doFun(Param p) throws BusinessException{
        int rtnFlag=-1;
        try {
            ......
        }catch (BusinessException e) {
			//业务异常处理
            throw e;
        }catch (Exception e){
        	//其它异常处理
	        logger.error("验证...异常", e);
        	throw new BusinessException("验证...异常", e);
        }
        return rtnFlag;
}

-->controller:
public InterfaceResponse doControllerFum(Map<String, Object> p){
    try{
        InterfaceResponseImpl response = new InterfaceResponseImpl();
	...
	return InterfaceResponse.success("...成功",response);
	...
	return InterfaceResponse.fail("...失败",null); 
    }catch(Exception e){
        logger.error("...service异常:",e);
        return InterfaceResponse.error("...service异常",null);
    }
}

示例2:

  • 大小: 40.9 KB
分享到:
评论

相关推荐

    捕获Throwable和捕获Exception的区别验证

    而在Java中,所有异常类都继承自`Throwable`类,其中`Exception`和`Error`是两个重要的子类。本文将详细介绍捕获`Throwable`和捕获`Exception`的区别,并通过一个简单的示例来验证这两种方法的不同效果。 #### ...

    php-json-throwable:JSON编码和解码throwables和异常

    json_encode的JSON字符串解码为原始Exception或Error throwable_decode将格式从throwable_encode解码为原始Exception或Error的数组小心使用此软件包时有一些陷阱。 两种编码功能都从跟踪中删除参数。 因为我们无法...

    Java中Error与Exception的区别.doc

    Java 中的 Error 和 Exception 是两个不同的概念,它们都是 Throwable 的子类,但它们之间存在着许多不同之处。 首先, Error 类和 Exception 类都继承自 Throwable 类,这一点是它们之间的相似之处。但是, Error...

    error与Exception的区别

    错误和异常之间的主要区别在于: 1. **严重程度**:`Error`通常表示系统级别的严重问题,而`Exception`则代表运行时的程序错误,更易于修复或恢复。 2. **处理方式**:`Error`通常不被捕获,因为它们表示程序无法...

    深入理解java异常(异常中的Error+异常中的Exception+检查异常+运行时异常+异常处理+throws关键字等)

    Java 异常机制是 Java 语言中的一种错误处理机制,它可以帮助开发者捕获和处理程序运行时的错误和异常。Java 异常机制包括 Error、Exception、检查异常、运行时异常、异常处理和 throws 关键字等几个方面。 Error ...

    Java异常处理-异常处理概述与常见异常举例

    所有异常的顶级父类是java.lang.Throwable,它有两个主要子类:Error和Exception。 2- Error Error类代表严重问题,通常与JVM或系统环境有关,如OutOfMemoryError或VirtualMachineError。这些错误通常程序员无法...

    Java的内置异常-Java教程共1页.pdf.zip

    Java的内置异常类位于`java.lang.Throwable`的层次结构中,它是所有异常和错误的基类。主要分为Error和Exception两个子类。Error通常表示系统级的错误,如OutOfMemoryError,这些通常不期望程序员处理。而Exception...

    解析Java中所有错误和异常的父类java.lang.Throwable

    在Java编程语言中,`java.lang.Throwable` 是所有错误(Error)和异常(Exception)的顶级父类,它是异常处理机制的基础。`Throwable` 类提供了封装异常信息的方法和属性,使得开发者能够对程序中出现的问题进行捕获...

    php中error与exception的区别及应用

    Object—-&gt;Throwable——–&gt; Exception —-&gt; RuntimeException | Error Error都是unchecked类型 Exception分为checked 与 unchecked类型 且把异常与错误都当作程序运行不正常的现象来看待 如果区分异常与错误的话: ...

    Error类和Exception类剖析

    在Java编程语言中,Error类和Exception类是异常处理的核心组成部分,它们都源自最顶层的Throwable类。了解这两者之间的区别对于编写健壮且可维护的代码至关重要。 首先,我们来看Exception类。Exception是所有可抛...

    [图文]JAVA程序设计合集之7异常-.doc

    异常的继承体系是基于`java.lang.Throwable`类,包括两个主要子类:`Error`和`Exception`。`Error`通常表示系统级的错误,如虚拟机错误,开发者通常不需要处理。而`Exception`是程序中常见的异常,是开发者需要关注...

    Java中Error和Exception的区别.pdf

    `Error`和`Exception`都是`Throwable`类的子类,它们在处理程序异常时有着不同的角色和用途。 首先,`Throwable`是所有异常和错误的基类,它定义了异常的基本结构和行为。当Java程序中出现任何问题时,可以通过异常...

    JAVA 自定义异常 Exception

    自定义异常是在Java中通过继承`java.lang.Throwable`或其子类(如`Exception`或`Error`)来实现的。通常,我们选择继承`Exception`类,因为它用于表示程序可以恢复的错误,而`Error`则用于表示系统级的严重问题,...

    第2讲 Exception和Error有什么区别1

    在Java编程中,Exception和Error都是基于`Throwable`类的子类,它们构成了Java异常处理机制的基础。理解两者的差异对于编写健壮的代码至关重要。 1. **Exception**: Exception是程序正常运行过程中可能出现的、可...

    第十八章异常(Exception)处理

    异常处理是Java编程中不可或缺的一部分,它提供了一种机制来处理程序运行过程中可能出现的错误和异常情况。异常(Exception)是Java中一种特殊的运行错误对象,它代表了程序执行期间发生的非正常情况,需要进行处理...

    2Exception和Error有什么区别1

    Java 语言中的异常处理是其核心特性之一,它通过`Throwable`、`Exception`和`Error`类层次结构来组织和区分不同的错误情况。`Throwable`是所有异常和错误的基类,它分为两大类:`Exception`和`Error`。 `Exception`...

    Laravel开发-laravel-section-error-views

    在Laravel框架中,开发过程中可能会遇到各种错误和异常,这些情况需要被妥善处理以便提供良好的用户体验和方便的调试环境。"Laravel开发-laravel-section-error-views"着重讨论的是如何构建多部分错误处理视图,以...

    struts2之声明式异常捕捉

    &lt;exception-mapping exception="java.lang.Throwable" result="globalError" /&gt; &lt;/global-exception-mappings&gt; &lt;!-- 更具体的异常映射 --&gt; &lt;exception-mapping exception="java.lang.ArithmeticException" result=...

Global site tag (gtag.js) - Google Analytics