- 浏览: 764458 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (241)
- 个人思考 (1)
- 数据库 (5)
- java基础 (32)
- 软件工程 (2)
- zk开源框架 (15)
- 设计模式 (25)
- javascript (12)
- css (9)
- UML (2)
- CMMI软件需求 (3)
- CMMI软件设计 (2)
- CMMI软件实现 (1)
- CMMI软件测试 (1)
- 正则表达式 (4)
- 系统日志配置 (4)
- 应用服务器 (1)
- spring (7)
- XML (6)
- java web (10)
- Ajax (3)
- RichFaces (14)
- 问题 (1)
- 评论文章 (2)
- fushioncharts (2)
- MAVN (4)
- jquery (26)
- Ext js学习 (2)
- 学习心得 (2)
- CSS兼容问题 (3)
- XSL-FOP (1)
- Quartz (0)
- OSGI (1)
- spring--security (6)
- apache tools (1)
- eclispe 小技巧 (2)
- Ant (1)
- 杂记 (1)
- spring3系列 (5)
- java cache (4)
- EffectiveJava (2)
- 代码重构 (0)
最新评论
-
psz6696:
可以说是超级简单的Demo了,可惜没有演示设值注入和构造注入两 ...
模拟spring中的ClassPathXmlApplicationContext类的实现 -
ziyourJava:
[flash=200,200][img][url][list] ...
spring security进级篇 V 自定义标签控制显示 -
ztw1122:
...
zk组件开发指南(目录) -
zjysuv:
容我说一句 在座的各位都是垃圾 spring 3.2以后的@C ...
三. spring mvc 异常统一处理 -
chengwu1201:
二 基于Spring的异常体系处理
自定义异常有两种,分别是继承Exception和Throwable 类,因为Throwable是exception的父类,所以,继承Exception和继承Throwable效果差不多,下面是继承Exception的自定义的类的实现和用法。package com.cvicse.exception;
1、自定义异常
/**
*
* @功能 自定义异常 ObjAlreadyExistException
* @author 创建人 gao_jie
* @date 创建日期 Jul 3, 2008
* @version 1.0
*
*/
public class ObjAlreadyExistException extends Exception {
private static final long serialVersionUID = 1L;
/**
* Constructs a new exception with <code>null</code> as its detail
* message. The cause is not initialized, and may subsequently be
* initialized by a call to {@link #initCause}.
*/
public ObjAlreadyExistException() {
super();
}
/**
* @param message
* the detail message. The detail message is saved for later
* retrieval by the {@link #getMessage()} method.
*/
public ObjAlreadyExistException(String message) {
super(message);
}
/**
* @param message
* the detail message (which is saved for later retrieval by the
* {@link #getMessage()} method).
* @param cause
* the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.4
*/
public ObjAlreadyExistException(String message, Throwable cause) {
super(message, cause);
}
/**
* @param cause
* the cause (which is saved for later retrieval by the
* {@link #getCause()} method). (A <tt>null</tt> value is
* permitted, and indicates that the cause is nonexistent or
* unknown.)
* @since 1.4
*/
public ObjAlreadyExistException(Throwable cause) {
super(cause);
}
}
2、在函数中应用自己的异常
package com.cvicse.service;
import com.cvicse.exception.ObjAlreadyExistException;
/**
*
* @功能;定义一个实现类,它应用了自定义的异常
* @author 创建人 gao_jie
* @date 创建日期 Jul 3, 2008
* @version 1.0
*
*/
public class CaculateFunction {
/**
* 计算函数中的加函数
* @param a
* @param b
* @throws ObjAlreadyExistException
*/
public void add(float a, float b) throws ObjAlreadyExistException {
if (a == b)
throw new ObjAlreadyExistException("输入的数相等!");
}
}
3、在主函数中调用该函数
package com.cvicse.mian;
import com.cvicse.exception.ObjAlreadyExistException;
import com.cvicse.service.CaculateFunction;
/**
*
* @功能
* @author 创建人 gao_jie
* @date 创建日期 Jul 3, 2008
* @version 1.0
*
*/
public class Application {
private static CaculateFunction CaculateFunction = null;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
CaculateFunction = new CaculateFunction();
try {
CaculateFunction.add(12, 12);
} catch (ObjAlreadyExistException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
发表评论
-
Java transient关键字
2013-07-01 14:11 1289Java的serialization提供了一种持久化对象实例 ... -
java中的equals()和hashCode()详解
2013-06-23 17:21 1273java中对equals()和hashCode ... -
Java中synchronized 关键字的详解
2013-06-25 12:18 1755在了解cache的过程中,难免会涉及多线程的问题,涉及 ... -
PDF 报表合并
2012-08-14 15:34 1220import java.io.FileOutputStream ... -
java中 set,list,array(集合与数组)相互转换
2011-02-25 17:22 1894public static Object[] List2Arr ... -
互斥访问,限制最大数访问
2010-10-26 18:01 1426/** * @author jgao1 * 用法:P ... -
java中文件操作(递归删除空文件夹,删除过期文件)
2010-09-19 00:23 6424对文件的操作,大家都可能会写一些操作,其实Apache中Fil ... -
java IO类操作
2009-10-24 20:02 1726java的IO类操作主要包括如下几类 1、File类的使用 ... -
java中集合排序问题
2009-10-16 09:59 1721关键字: 集合排序 集合 排序 Iterator ... -
java中已知字体和字体大小确定字体的高度和长度
2009-09-21 17:27 4581public static void main(String ... -
java中路径处理分割
2009-09-12 16:30 5739在Java中处理一些路径相关的问题的时候,如要取出ie浏览器上 ... -
文件中的流
2009-09-07 21:08 14871、base64inputStram public clas ... -
一个javaBean的操作类,主要用于复制bean
2009-08-20 17:53 2772今天用到Bean的复制..恰好有空,写了这个Bean操作类.. ... -
classUtils
2009-08-09 22:55 2058import java.io.File; import ja ... -
java多线程
2009-07-09 21:43 2237java多线程是java基础中的重点,下面就j ... -
java的类集详解
2009-07-05 20:20 2139在学习类集之前,先明确一个概念,那就是啥叫重量级, ... -
java的反射机制
2009-07-04 11:44 1502Java反射机制是利用元类(相似于元数据的概念,元 ... -
抽象类和接口
2009-06-28 15:57 1817今天复习下抽象类和接口。做点重要的笔记 1、抽象 ... -
java中的clone机制及序列化
2009-06-25 22:50 1574在实际编程过程中,我们常常要遇到这种情况:有一个对象A ... -
java字符串的各种编码转换
2009-06-25 21:22 1341import java.io.UnsupportedEncod ...
相关推荐
综上所述,Java自定义异常允许开发者创建符合应用需求的异常类型,提高代码的可读性和可维护性。通过理解异常的继承体系,编写自定义异常类,以及正确地抛出和处理异常,我们可以构建更加健壮和易用的Java应用程序。
下面将详细介绍Java中自定义异常的概念、创建方法以及如何在实际代码中使用。 1. **自定义异常的概念** 自定义异常是扩展Java内置异常类(通常是`Exception`或其子类)的行为,以创建符合特定业务需求的异常类型。...
总结一下,Java自定义异常是通过创建新的异常类来实现的,这些类通常继承自`Exception`类或其子类。自定义异常可以包含特定的错误信息,并在遇到预期之外的情况时抛出。通过使用自定义异常,开发者可以更好地组织和...
Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE...
23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java...
在实际的Java开发项目中,自定义异常是提高代码可读性和可维护性的重要手段。异常处理是程序设计的关键部分,它有助于捕获并处理在程序执行过程中可能出现的错误或异常情况。Java提供了丰富的异常处理机制,包括预...
在 Java 中,自定义异常通常继承自 `Exception` 或其子类。例如,你可以创建一个名为 `CustomServiceException` 的异常类,它可能包含特定的错误码和错误信息: ```java public class CustomServiceException ...
Java自定义异常处理详细介绍,包括了很多比较经典的案例,可以自己研究自定义异常
下面我们将深入探讨Java自定义异常及其应用。 首先,自定义异常通常是通过扩展Java内置的`Exception`类或其子类来实现的。`Exception`类是所有可抛出异常的基类,它本身继承自`Throwable`类。创建自定义异常时,...
以下是一些关于Java自定义异常的重要知识点: 1. **异常基础**:在Java中,异常是一种特殊的对象,用于表示程序运行时遇到的问题。Java使用`Exception`类作为所有异常的基类。当程序遇到错误时,会抛出一个异常,这...
下面将详细介绍如何在Java中定义和使用自定义异常。 首先,让我们了解Java异常的基本概念。Java中的异常是一种事件,它在程序执行过程中发生,中断了正常的控制流程。当出现异常时,程序会抛出一个对象,这个对象...
### JAVA自定义异常类 #### 一、基本概念与应用场景 在Java编程中,异常处理是一种重要的机制,用于处理程序运行时可能出现的各种错误情况。Java提供了丰富的内置异常类,但有时候,内置的异常类可能不足以精确地...
自己编写异常类型 ,自定义错误异常进行全局捕捉。实现项目全局的拦截定义输出。。。
### Java自定义异常类详解 #### 一、Java异常体系概览 在Java语言中,异常处理机制是一种用于处理程序运行时错误的重要机制。Java中的异常处理基于`java.lang.Throwable`类,它有两个重要的子类:`Exception`和`...
java 自定义异常--编译异常和运行异常2种;Java异常机制可以保证程序更安全和更健壮。虽说Java类库已经提供很多可以直接处理异常的类,但是有时候为了更加地捕获和处理异常以呈现更好的用户体验,需要开发者自定义...
总的来说,Java自定义异常是异常处理机制的一个重要组成部分,它让开发者能够根据具体需求扩展和定制异常处理流程,有效地管理程序运行中的错误情况,从而提升软件的稳定性和可靠性。通过学习和掌握这一技能,开发者...
本文将详细介绍如何在 Java 中创建自定义异常类,并通过一个示例来展示如何使用这些自定义异常。 #### 创建自定义异常类 自定义异常类是指开发者根据实际需求自定义的异常类型。在 Java 中,创建自定义异常类通常...
### Java自定义异常详解 #### 一、Java异常机制简介 在Java中,异常处理是一种用来可靠地处理程序运行时错误的重要机制。它允许程序员通过`try`、`catch`和`finally`等关键字来组织代码,从而有效地处理程序执行...
适合java初学者对java异常这一块的理解,加深对异常描述的印象
Java中的异常处理是编程语言中非常重要的一部分,正确地处理异常可以避免程序的崩溃和错误,而自定义异常打印非堆栈信息则是Java中异常处理的一种重要机制。本文将详细介绍Java如何自定义异常打印非堆栈信息,并提供...