`
luzl
  • 浏览: 571615 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

异常的捕获

    博客分类:
  • Java
 
阅读更多
给出下面的代码:
package scjp;

public class Demo248 {

	public static void main(String[] args) {
		try{ 
			  throw new ExceptionInInitializerError();
			}catch(NullPointerException e) { 
			  System.out.println("thrown 1"); 
			}finally { 
			  System.out.println("thrown 2"); 
			} 
			System.out.println("thrown 3"); 
	}
}



输出,会是什么呢?
thrown 2
thrown 3
还是
thrown 2

答案是第二种情况,为什么呢?



因为异常没有被捕获,也就是在try catch块中没有被消化,这样的话会向向上一级提交异常,所以不会执行到thrown 3来了,我的理解对不对呢?

  • 大小: 2.6 KB
1
0
分享到:
评论
1 楼 luzl 2008-11-20  
那么这个异常是被什么捕获了?

相关推荐

    android全局异常捕获 exception_global

    在Android开发中,全局异常捕获是一个至关重要的实践,它能确保应用在遇到未预期的错误时仍能保持稳定,并提供良好的用户体验。标题"android全局异常捕获 exception_global"和描述都指向了这个主题,表明我们将探讨...

    Android 全局异常捕获

    因此,全局异常捕获是一个必要的技术手段,用于捕获和处理那些可能引发程序异常退出的事件。下面将详细解释如何在Android中实现全局异常捕获,以及它的重要性。 首先,让我们理解什么是全局异常捕获。全局异常捕获...

    全局异常捕获&NLOG使用配置示例

    全局异常捕获是指在整个应用程序范围内设置一个统一的机制,以便在任何地方抛出的异常都能被适当地记录、处理或显示,防止程序因未处理的异常而崩溃。本示例主要关注WPF(Windows Presentation Foundation)应用中的...

    WPF程序全局异常捕获示例

    而全局异常捕获是实现这一目标的关键技术,它可以帮助开发者在程序运行时捕获并处理可能出现的异常,避免程序突然崩溃,提供友好的用户体验。本示例将详细讲解如何在WPF应用程序中实现对UI线程、Task任务以及非UI...

    WPF全局异常捕获Demo,防止程序运行过程中出现异常崩溃

    本示例"**WPF全局异常捕获Demo**"旨在提供一种策略,确保在程序运行过程中能够有效地捕获和处理异常,从而防止程序因错误而意外终止。 首先,我们要理解WPF应用程序的生命周期,以及在何处设置全局异常处理。WPF...

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

    本文将深入探讨如何在 Dubbo 中捕获自定义异常,以及相关的最佳实践。 1. **自定义异常类** 在 Java 中,自定义异常通常继承自 `Exception` 或其子类。例如,你可以创建一个名为 `CustomServiceException` 的异常...

    Release异常捕获

    "Release异常捕获"是指在程序的发布版本中,通过编程手段来检测、记录和处理运行时出现的错误或异常情况。这有助于开发者及时发现并修复问题,提高用户体验,避免因为未预见的错误导致应用程序崩溃。 首先,我们来...

    全局异常捕获,并保存在本地

    全局异常捕获是软件开发中的一个关键环节,它旨在确保应用程序在遇到未预期错误或异常时,仍能提供一定程度的稳定性和用户体验。当程序运行时出现异常,如果没有被捕获,可能会导致程序突然崩溃,给用户带来不愉快的...

    自带异常捕获,日志记录的项目模板

    "自带异常捕获,日志记录的项目模板"正是为了帮助开发者快速构建具备这些功能的应用而设计的。 异常处理是编程中的一个关键部分,其主要目的是确保程序在遇到错误或意外情况时不会突然崩溃,而是能够优雅地处理错误...

    如何设计多层嵌套异常捕获错误实例C#.net源代码编写

    本文将深入探讨如何使用多层嵌套异常捕获来实现这一目标,并通过具体的C#.NET源代码实例进行解释。 首先,了解异常的基本概念。在C#.NET中,异常是一种结构化的方式来处理运行时错误。当程序运行过程中发生错误或...

    Android全局异常捕获及上传服务器

    全局异常捕获是指在整个应用程序运行过程中,无论在哪个线程、哪个模块抛出未被捕获的异常时,都能进行有效的处理,避免应用突然崩溃。这通常通过实现自定义的异常处理器来实现。本主题将深入探讨Android全局异常...

    易语言SEH异常捕获模块.e

    支持易语言程序代码自设SEH捕获异常

    异常捕获日志类(可以定位到宕机的文件和行数)

    异常捕获日志类的设计和使用,尤其是在游戏服务器程序中,显得尤为重要。这类日志系统能够帮助开发者在程序宕机或出现错误时,快速定位问题所在,减少排查时间,提高修复效率。 首先,我们要理解异常的基本概念。在...

    c# iocp完成端口 高并发服务器 + log4net日志 + SEH异常捕获 本人已搭建好 你们拿走就直接能用了。。

    本文将深入探讨C#中基于IO Completion Ports (IOCP)的高并发服务器实现,以及如何结合log4net进行日志管理和SEH异常捕获机制,以确保程序的稳定性和可维护性。 首先,IOCP是Windows操作系统提供的一种高级I/O模型,...

    程序崩溃异常捕获

    在软件开发过程中,异常捕获是一项至关重要的技术,它能够帮助开发者及时发现并解决程序运行时出现的问题。当用户在使用应用时遇到错误导致程序崩溃,如果没有适当的异常处理机制,用户体验将大大降低,同时,开发者...

    c#全局异常捕获

    c#全局异常捕获 捕获全局异常,抛出异常显示,也可以自己制作个日志类 记录异常信息

    Visual C++源代码 23 如何使用主线程异常捕获错误

    Visual C++源代码 23 如何使用主线程异常捕获错误Visual C++源代码 23 如何使用主线程异常捕获错误Visual C++源代码 23 如何使用主线程异常捕获错误Visual C++源代码 23 如何使用主线程异常捕获错误Visual C++源代码...

    20.java多异常捕获.zip

    20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多异常捕获.zip20.java多...

    Android异常捕获

    在Android开发中,异常捕获是确保应用稳定性和用户体验的关键技术。Android异常捕获机制主要涉及到Java语言的异常处理和自定义的CrashHandler。本文将深入探讨这两个方面,并结合`YangdechengApplication`这个应用...

    android全局异常捕获

    为了解决这个问题,开发者通常会实现全局异常捕获机制,以便在应用程序出现异常时进行处理,避免程序突然终止,并提供反馈或修复措施。本文将深入探讨“Android全局异常捕获”的概念、实现方法以及其在实际开发中的...

Global site tag (gtag.js) - Google Analytics