/**
* 异常的几种常见处理
* @class Demo
* @description
* @author leeWisdom
* @copyRight copyright(c) 2012 南方航空,Rights Reserved
* @time May 30, 2012 10:53:52 AM
*/
public class Demo {
public static void main(String[] args) {
try{
boolean b = deal4();
}catch (Exception e) {
System.out.println(e.getMessage());
System.out.println("终于执行到内层的异常了~");
}
System.out.println("zzzzzzzzzz");
}
public static boolean deal() throws Exception{
boolean b = false;
try{
int z = 1/0;
b = true;
}catch (Exception e) {
b = false;
e.printStackTrace();
throw e;
}finally{
System.out.println("最后执行的~");
}
return b;
}
public static boolean deal2() throws Exception{
boolean b = false;
int z = 1/0;
b = true;
return b;
}
public static boolean deal3() throws Exception{
boolean b = false;
try{
int z = 1/0;
b = true;
}catch (Exception e) {
b = false;
e.printStackTrace();
throw new Exception("自定义异常啦~");
}finally{
System.out.println("最后执行的~");
}
return b;
}
public static boolean deal4(){
boolean b = false;
try{
int z = 1/0;
b = true;
}catch (Exception e) {
b = false;
e.printStackTrace();
try {
throw new Exception("自定义异常啦~");
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}finally{
System.out.println("最后执行的~");
}
return b;
}
}
分享到:
相关推荐
本文将详细解析几种常用的异常处理方案,尤其是针对Struts2框架下的异常管理策略。 #### 一、使用Struts2的拦截器进行异常处理 在Struts2框架中,拦截器(Interceptor)是处理异常的强大工具之一。通常,开发者会...
本文将深入探讨内存出现异常的几种常见故障及其处理方法,帮助用户及时识别并解决内存问题。 ### 内存异常的几种故障 #### 1. 内存控制错误(Error Unable to Control A20 Line) A20线控制问题通常与主板或BIOS...
对于异常值的处理,通常有以下几种策略: 1. **删除**:最简单直接的方法是直接删除异常值。这种方法适用于异常值数量较少的情况。 2. **修正**:如果能够确定异常值的具体原因,可以通过一定的方法来修正异常值。...
### 几种常用的异常数据挖掘方法 #### 引言 在大数据时代,异常数据挖掘作为一项重要的数据分析技术,被广泛应用于各个领域。异常数据(也称为异常点或孤立点)是指那些与整体数据集的行为或模型明显不一致的数据...
对于异常处理,Java提供了异常类层次结构,允许捕获和处理不同类型的异常。常见的内存错误包括`java.lang.OutOfMemoryError: Heap space`(堆空间不足)、`java.lang.OutOfMemoryError: PermGen space`(方法区空间...
详解 Spring Boot 处理异常的几种常见姿势 在 Spring Boot 应用程序中,异常处理是非常重要的一部分。异常处理的好坏直接影响了应用程序的可靠性和用户体验。以下是详解 Spring Boot 处理异常的几种常见姿势。 一...
在 VxWorks 操作系统中,有四种常见的异常处理方式: 1. 忽略异常对象,并期望别人处理它。 2. 在这个对象上干些什么,并还允许别人再继续处理它。 3. 获得异常的全部所有权。 4. 终止异常,从异常被处理处继续执行...
本文探讨了在安全监测数据处理中,几种统计学上的异常值判别准则的应用。 首先,异常值是指在一组数据中,那些与其余数据相比显著偏离的数据点。在安全监测数据中,异常值可能是由于测量过程中的外界震动、电磁干扰...
SEH,全称为Structured Exception Handling(结构化异常处理),是微软在Windows操作系统中引入的一种异常处理机制。在编程过程中,异常处理是必不可少的部分,它帮助我们处理程序运行时可能出现的各种错误或异常...
本文将深入探讨C#中的异常处理机制,包括其基本概念、常用关键字、异常处理格式,以及如何通过实战案例理解和运用自定义异常。 ### C#异常处理的关键字 C#提供了几个重要的关键字来处理异常: - **try**:此...
堆栈溢出(`StackOverflowError`)和内存溢出(`OutOfMemoryError`)是两种常见的错误级别异常。前者发生在递归调用深度过大导致堆栈空间耗尽时;后者发生在内存不足,无法分配新的对象时。 **产生原因:** - **堆栈...
API设置异常处理通常包括以下几个方面: 1. **错误检测**:在调用API之前,程序员应检查所有必要的参数是否正确。这可能涉及验证输入值、确保缓冲区大小适当、检查句柄是否有效等。通过预先检查,可以避免许多常见...
一种常见的方法是使用longjmp和setjmp函数。这两个函数来自C标准库中的`<setjmp.h>`头文件,它们允许程序员创建一个“跳板”,当发生错误时,程序可以从这个跳板恢复执行。setjmp函数用于设置跳板,而longjmp则用于...
以下将详细介绍几种常见的不适当处理Java异常的情况: #### 1. 空catch语句块 这是新手开发者中较为常见的错误。所谓“空catch语句块”,指的是在catch语句块中没有任何异常处理逻辑,即未对异常信息进行记录或...
接下来,我们来看几种常见的数据标准化方法: 1. **归一化**(Max-Min或min-max标准化):这是一种线性变换方法,将数据映射到[0, 1]的范围内。公式为`新数据 = (原数据 - 最小值) / (最大值 - 最小值)`。这种方法...
C# 常见错误处理的几种方法 C# 中的错误处理是编程中不可或缺的一部分,它能够帮助开发者检测和解决程序中的错误。在 C# 中,错误处理是通过 try-catch 块来实现的,try 块中包含可能出现错误的代码,而 catch 块中...
常用的异常数据挖掘方法包括基于统计的方法、基于距离的方法、基于偏离技术的方法、基于密度的方法以及基于高维数据的方法。每种方法都有其特定的应用场景和优缺点。 基于统计的方法历史悠久,它利用统计学原理,...
JAVA 异常处理可以分为以下几种类型: * Checked 异常:这是 JAVA 语言中的一种可检查的异常,编译器会检查这种异常的出现。 * Unchecked 异常:这是 JAVA 语言中的一种不可检查的异常,编译器不会检查这种异常的...
在异常数据挖掘方法中,通常采用的方法可以分为几类: 1. 基于统计的方法:这种方法主要基于数据集的分布假设,识别与数据集整体概率分布模型不一致的数据点。如果一个数据点在统计上显著地偏离整体的分布,它就会...
// 处理这两种异常 } ``` 五、自定义异常 开发者可以根据需求创建自己的异常类,只需继承`Exception`或其子类即可。这样可以使异常处理更具针对性,提高代码可读性和维护性。 六、throwable类的常用方法 `...