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

异常是什么?

 
阅读更多

为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何时需要把unChecked Exception转化成checked Exception?异常是否应该呈现到前端页面?如何设计一个异常框架?


java语言采取了一个统一的异常处理机制。

什么是异常?运行时发生的可被捕获和处理的错误。

在java语言中,Exception是所有异常的父类。任何异常都扩展于Exception类。Exception就相当于一个错误类型。如果要定义一个新的错误类型就扩展一个新的Exception子类。采用异常的好处还在于可以精确的定位到导致程序出错的源代码位置,并获得详细的错误信息。


Java异常处理通过五个关键字来实现,try,catch,throw ,throws, finally。具体的异常处理结构由try….catch….finally块来实现。try块存放可能出现异常的java语句,catch用来捕获发生的异常,并对异常进行处理。Finally块用来清除程序中未释放的资源。不管理try块的代码如何返回,finally块都总是被执行。

 

分享到:
评论

相关推荐

    操作系统的中断和异常是什么?操作系统的中断和异常视频教程

    操作系统的中断和异常是什么?操作系统的中断和异常视频教程

    9.如何异常终止线程?(Visual C++编程 源代码)

    9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?(Visual C++编程 源代码)9.如何异常终止线程?...

    JavaGuide.pdf

    15. Java 中的异常是什么? 答:Java 中的异常是一个事件,即在程序执行时出现的错误或异常情况。 16. Java 中的 Throwable 是什么? 答:Throwable 是 Java 中的异常类的父类。 Java 多线程 17. Java 中的多线程...

    异常捕获与抛出的问题,什么时候应该try,什么时候应该throws

    * 是否需要在方法内部处理异常? * 是否需要记录日志? 结论 捕获异常和抛出异常是两种不同的机制,分别用于处理不同的异常场景。需要根据实际情况选择合适的异常处理策略,以确保程序的可靠性和稳定性。

    论文研究-媒体注意力会引起股票的异常收益吗?----来自中国股票市场的经验证据.pdf

    论文研究-媒体注意力会引起股票的异常收益吗?----来自中国股票市场的经验证据.pdf, 通过考察媒体注意力与股票月度收益之间的关系,发现媒体对上市公司的关注度越高, 在接...

    什么是Java中的异常处理机制?Java中的异常分为哪些类型?(java面试题附答案).txt

    ### Java中的异常处理机制 #### 引言 Java作为一种广泛使用的编程语言,其设计之初就考虑到了程序在运行过程中可能遇到的各种异常情况。为了更好地控制这些异常,Java提供了一套完善的异常处理机制,使得开发者能够...

    (入门)什么是AOP?什么是代理模式?怎么设计日志拦截器?

    什么是代理模式?怎么设计日志拦截器?” 在编程领域,AOP(Aspect Oriented Programming,面向切面编程)是一种编程范式,它旨在提高代码的可重用性和模块化。AOP的核心思想是将关注点分离,即业务逻辑与系统级...

    简述什么是异常、异常的继承体系.xmind

    简述什么是异常、异常的继承体系

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

    在分布式服务框架 Dubbo 中,异常处理是必不可少的一部分。Dubbo 提供了强大的异常处理机制,使得服务提供者能够向消费者传递自定义异常,从而帮助消费者更好地理解和处理服务调用中的错误情况。本文将深入探讨如何...

    C语言的异常处理和C++的异常处理有何区别?

    在编程世界中,异常处理是一种重要的错误处理机制,它允许程序在出现异常情况时优雅地进行恢复,而不是突然崩溃。C语言和C++都提供了异常处理功能,但它们的实现方式和理念有所不同。 C语言的异常处理主要是通过...

    C#异常处理总结及简单实例

    C#异常处理总结及简单实例 一、异常处理的理解? 异常处理是指程序在运行过程中,发生错误会导致程序退出,这种错误,就叫做异常。 因此处理这种错误,就称为异常处理。 二、异常处理如何操作? C# 异常处理时建立在...

    如何使用windows network monitor找出异常发包程序?.pdf

    6. 从中可以看到具体什么进程发送了什么数据包,比如 QQ、chrome 案例二:抓取无线网卡的 TCP 443 端口数据包 1. 设置抓包条件,选择内置标准过滤器 2. 在过滤器里设置具体抓包条件,例如:// Filter frames by TCP...

    异常值处理

    一、什么样的值是异常值? 简单来说,即在数据集中存在不合理的值,又称离群点。 我们举个例子,做客户分析,发现客户的年平均收入是80万美元。 但是,有两个客户的年收入是4美元和420万美元。 这两个客户的年收入...

    03-Java异常面试题.docx

    在有效使用异常的情况下,异常能清晰的回答 what, where, why 这三个问题:异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪”抛出,异常信息回答了“为什么”会抛出。 Java 异常架构中,Throwable 是 Java...

    软件测试面试题●发现软件缺陷 ●提升软件质量 ●避免发布后存在风险 2、黑盒测试是什么? ●黑盒,看不见内部的实现逻辑,只针对

    写测试用例的时候不仅要考虑某个功能是否正常,还要从用户的角度去思考有哪些常见使用场景以及可能会遇到的异常场景 6、回归测试是什么? 在应用程序的功能修改/新增后,对应用主流程或者主要功能重新测试一轮 7、...

    数据分析中如何处理异常值?

    在数据分析的实践中,异常值的识别与处理是一个经常遇到且至关重要的环节。异常值是指那些与数据集中大部分其他数据点显著不同的数据点,它们可能是由输入错误、测量错误、数据损坏、欺诈行为或自然变异等原因造成的...

    java面试题.pdf

    10道Java面试题及详细解答 1.Java中多态的实现方式是什么? 2. Java中如何避免空指针异常?...7. Java中什么是异常? 8. Java中如何防止对象的clone? 9. Java中什么是泛型? 10. Java中如何实现单例模式?

    java异常处理习题

    Java 异常处理习题 Java 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误或异常情况。下面是关于 Java 异常处理的习题和知识点总结: 一、Java 异常处理关键字 * Java 中用来抛出...

    快速数据挖掘数据分析实战RapidMiner工具应用第18章 异常检测.pdf

    1) 如何根据客户的消费记录检测是否为异常刷卡消费? 2) 如何检测是否有异常订单? 这一类异常问题可以通过离群点检测解决。 离群点检测是数据挖掘中重要的一部分,它的任务是发现与大部分其他对象显著不同的对象...

    Java面试题严庭润的

    什么是关系型数据库? - 什么是SQL?有哪些常见的SQL语句? - 什么是连接?有哪些类型的连接? - 什么是索引?如何创建索引? ## 5. Java Web开发 - 什么是Java Servlet? - 什么是Java Server Pages(JSP)? - ...

Global site tag (gtag.js) - Google Analytics