- 浏览: 3558975 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (1491)
- Hibernate (28)
- spring (37)
- struts2 (19)
- jsp (12)
- servlet (2)
- mysql (24)
- tomcat (3)
- weblogic (1)
- ajax (36)
- jquery (47)
- html (43)
- JS (32)
- ibatis (0)
- DWR (3)
- EXTJS (43)
- Linux (15)
- Maven (3)
- python (8)
- 其他 (8)
- JAVASE (6)
- java javase string (0)
- JAVA 语法 (3)
- juddiv3 (15)
- Mule (1)
- jquery easyui (2)
- mule esb (1)
- java (644)
- log4j (4)
- weka (12)
- android (257)
- web services (4)
- PHP (1)
- 算法 (18)
- 数据结构 算法 (7)
- 数据挖掘 (4)
- 期刊 (6)
- 面试 (5)
- C++ (1)
- 论文 (10)
- 工作 (1)
- 数据结构 (6)
- JAVA配置 (1)
- JAVA垃圾回收 (2)
- SVM (13)
- web st (1)
- jvm (7)
- weka libsvm (1)
- weka屈伟 (1)
- job (2)
- 排序 算法 面试 (3)
- spss (2)
- 搜索引擎 (6)
- java 爬虫 (6)
- 分布式 (1)
- data ming (1)
- eclipse (6)
- 正则表达式 (1)
- 分词器 (2)
- 张孝祥 (1)
- solr (3)
- nutch (1)
- 爬虫 (4)
- lucene (3)
- 狗日的腾讯 (1)
- 我的收藏网址 (13)
- 网络 (1)
- java 数据结构 (22)
- ACM (7)
- jboss (0)
- 大纸 (10)
- maven2 (0)
- elipse (0)
- SVN使用 (2)
- office (1)
- .net (14)
- extjs4 (2)
- zhaopin (0)
- C (2)
- spring mvc (5)
- JPA (9)
- iphone (3)
- css (3)
- 前端框架 (2)
- jui (1)
- dwz (1)
- joomla (1)
- im (1)
- web (2)
- 1 (0)
- 移动UI (1)
- java (1)
- jsoup (1)
- 管理模板 (2)
- javajava (1)
- kali (7)
- 单片机 (1)
- 嵌入式 (1)
- mybatis (2)
- layui (7)
- asp (12)
- asp.net (1)
- sql (1)
- c# (4)
- andorid (1)
- 地价 (1)
- yihuo (1)
- oracle (1)
最新评论
-
endual:
https://blog.csdn.net/chenxbxh2 ...
IE6 bug -
ice86rain:
你好,ES跑起来了吗?我的在tomcat启动时卡在这里Hibe ...
ES架构技术介绍 -
TopLongMan:
...
java public ,protect,friendly,private的方法权限(转) -
贝塔ZQ:
java实现操作word中的表格内容,用插件实现的话,可以试试 ...
java 读取 doc poi读取word中的表格(转) -
ysj570440569:
Maven多模块spring + springMVC + JP ...
Spring+SpringMVC+JPA
有时候,我们要自己定义异常处理的类,如下:
异常分两种,一张是运行时的异常 还有一个是不是运行时期的异常。
总的父类异常是 Exception 这个类 然后被运行时异常类runtimeException和其他类基础
而RunTimeException 这个类被其他类继承的话,那么这样的异常就是运行期的异常,其他的直接基础Exception这个异常了。
举例说明:
这个类是基本的类就是自己定义的父类异常是非运行事情的异常,那么我在使用自己定义的
异常类的时候,继承这个类
package endual.utils;
public class EndualException extends Exception {
public EndualException (String message) {
super(message) ;
}
public EndualException(String message,int id) {
super(message + id) ;
}
}
比如的话:我这个异常是基础自己定义的父类的异常,这个是用于针对的是parse有关的异常
当然你也可以定义好多类似这样的异常类去处理特定的异常。。。。。,当然都需要继承自己首先封装好的EndualException这个异常类的
public class ParserBaseException extends EndualException {
public ParserBaseException(String message) {
super(message);
}
public ParserBaseException(String message,int id) {
super(message + id) ;
}
/**
*
*/
private static final long serialVersionUID = 1L;
}
这样就自己创建了自己的异常类了,那么我们来怎么使用呢 ?
package endual.exception;
public class TestBaseException {
public static void main(String[] args) {
String message = "" ;
int id = 1 ;
TestBaseException tbe = new TestBaseException() ;
tbe.testException(message, id) ;
}
public void testException(String message, int id) {
if (id == 1) {
String messagex = "this is the erro message " ;
ParserBaseException pbe = new ParserBaseException(messagex); //创建这个异常类,然后
try {
throw pbe ; //然后抛出这个异常就可以了
} catch (ParserBaseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
//怎么使用
1.我们要用自己定义的异常类,那么肯定的,我们需要自己定义这样的异常类的对象。
2.其二就是用关键词trow这个关键进行抛出这个异常对象就OK了。
3.在抛出前,你首先要定义一些自己的话,String message 这样就可以将自己说的饿话抛出去。
***********************************************************************************
有人说了,那我不想自己定义的话,直接像Sun的jar包自己定义的那种类型的,就是有异常自己会指定的抛出去怎么写呢?
那么你可以看源代码如果想要标准点。还有一点那么我来实现下怎么个默认抛出已经定义好的异常。
public class MyException1 extends Exception {
public MyException ()
{
String message = "这个是myexception1的异常 你看见了么" ;
super(message)
}
}
类似于这样,当然了,这样的异常因为你同一个无参数的构造方法在同一个类中只有一个,如果你想定义10个默认了的异常抛出语句的类,那么你要自己写10这样的类了。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
虽然感觉到自己的有强大的处理错误和自己的学习的能力,但是看了好多的面试笔试的题目,我感觉都不行。
希望2012年找到自己希望的工作吧。
发表评论
-
snmp
2020-04-13 11:07 429https://www.iteye.com/blog/zhan ... -
snmp
2020-04-10 21:33 566https://blog.csdn.net/qq_333141 ... -
服务器监控软件
2019-12-31 11:07 513[ERROR] org.hyperic.sigar.Sigar ... -
多数据源
2019-12-23 22:09 455https://gitee.com/baomidou/dyna ... -
mybatis多数据源
2019-12-23 18:09 449https://blog.csdn.net/qq_288042 ... -
springboot ueditor
2019-12-17 18:26 381https://blog.csdn.net/u01216982 ... -
java支持多数据源
2019-12-13 15:59 456spxcms是否支持多数据源 ... -
java日志
2019-12-10 12:01 297https://blog.csdn.net/peng_wei_ ... -
spring 多数据源
2019-12-06 09:55 432https://www.jb51.net/article/10 ... -
idea
2019-12-04 17:13 411https://blog.csdn.net/dengachao ... -
手机大屏
2019-11-30 16:02 350http://demo.demohuo.top/modals/ ... -
quarz配置
2019-11-08 11:48 462https://blog.csdn.net/BryantLmm ... -
mysql同步
2019-11-06 12:20 352https://blog.csdn.net/baidu_418 ... -
nginx配置多个服务
2019-11-04 20:35 775https://blog.csdn.net/everljs/a ... -
h5 加壳
2019-11-04 16:05 630https://jingyan.baidu.com/artic ... -
jeui 前端框架
2019-10-22 14:30 1208http://www.jemui.com/demo/ http ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ htt ... -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/ -
jeui 维护
2019-10-22 14:29 2http://www.jemui.com/demo/
相关推荐
在这个“JAVA基础教程_异常处理-如何自定义异常”的教程中,我们将深入探讨Java异常处理机制以及如何创建自定义异常。 在Java中,异常是一种特殊的对象,表示在程序执行过程中发生的问题。Java使用了“try-catch-...
9. **多异常处理**:一个`catch`块可以捕获一种类型的异常,也可以使用`catch (ExceptionType1 e1, ExceptionType2 e2) {...}`捕获多种类型的异常。 10. **异常链**:自定义异常还可以包含对引发异常的原始异常的...
Java 自定义异常(基础) Java 中的自定义异常是一种特殊的异常类型,由用户自己定义和抛出,而不是由Java语言系统自动监测到的异常。自定义异常可以让开发者更加灵活地处理异常情况,提高程序的健壮性和可靠性。 ...
1. 异常处理基础: Java中的异常处理是通过try、catch、finally以及throw关键字来实现的。try块中包含可能会抛出异常的代码,catch块用于捕获并处理特定类型的异常,finally块则无论是否发生异常都会执行,通常用于...
Java 基础知识:异常处理 Java 中的异常处理是指在程序执行过程中发生错误或异常情况时,程序可以进行适当的处理,以保证程序的稳定性和可靠性。Java 中的异常处理机制可以分为两大类:已检查异常(Checked ...
7. **模块化设计**:项目名为"framework",暗示可能包含了一套基础框架,这样的设计可以将通用的功能模块化,如日志、异常处理、验证等,使得新项目的开发更加高效,同时也能保证各个组件的独立性和可扩展性。...
Java异常处理是编程中至关重要的一个环节,它确保了程序在遇到错误时能够优雅地运行,而不是突然崩溃。本实验报告“java实验报告4-异常处理”旨在帮助初学者掌握Java中的异常处理机制,以及如何利用log4j进行日志...
本资源是关于JAVA基础第6章异常处理机制的练习题,涵盖了异常处理机制的基本概念、try-catch-finally语句、throw和throws关键字、自定义异常类等知识点。 1. 异常处理机制的基本概念 异常是指程序在执行过程中出现...
### Java软件开发实战:自定义异常类 #### 1. 什么是自定义异常类? 在Java编程中,虽然已经提供了一系列内置的异常处理类来处理常见的错误情况,但在某些特定的应用场景下,开发者可能需要创建自己的异常类来更...
在Java程序设计语言的基础教学中,异常处理是一个独立的知识体系。经过教学实践发现,学生对于异常的掌握通常停留在使用try-catch-finally语句捕获异常的水平上,对于异常内部机制及自定义异常的了解较少。这种情况...
总的来说,Java Socket通信自定义消息协议涉及网络编程基础、数据结构设计以及异常处理等多方面知识。通过这个过程,我们可以灵活地构建满足特定需求的通信系统,实现客户端和服务器间的高效交互。
计算机后端-Java-Java核心基础-第17章 异常处理 17. 如何自定义异常.avi
6. **异常处理**:当线程中发生异常时,需要有适当的处理机制来防止程序崩溃,例如使用`try-catch-finally`块,或者定义线程的`uncaughtExceptionHandler`。 自定义线程模型设计时,还需要考虑以下几点: - **线程...
JAVA基础--如何通过异常处理错误 JAVA是一种面向对象的编程语言,它提供了强大的异常处理机制,以便更好地处理程序中的错误和异常。在JAVA中,异常是指程序在执行过程中发生的错误或意外情况,例如除数为零、数组...
本章内容将围绕Java异常处理机制展开,包括理解异常概念、使用try-catch-finally语句、多重catch块、嵌套try-catch块、throw和throws关键字,以及编写和使用自定义异常。 首先,异常是程序在运行过程中遇到的非正常...
在这个“JAVA基础教程_异常处理-常见异常的举例”中,我们将深入探讨Java异常处理机制以及一些常见的Java异常类型。 首先,Java异常处理通过五个关键字来实现:try、catch、finally、throw和throws。try块包含可能...
### Java异常处理总结 #### 一、Java异常的基础知识 在Java编程中,异常处理是一项极其重要的技术。异常处理能够帮助开发者优雅地处理程序运行时遇到的问题,避免程序崩溃,并提供给用户友好的反馈信息。 **什么...
### Java 异常艺术:自定义异常的魔力——解锁编程的新维度 #### 第一部分:异常的基石 在 Java 编程中,异常处理是一项重要的技术,它帮助开发者优雅地应对程序运行期间可能出现的各种错误情况。Java 提供了一个...
在Java编程语言中,自定义复数类是创建一个能够表示复数(包含实部和虚部)的数据结构的过程。复数是由两部分组成的:实部(real part)和虚部(imaginary part),通常表示为 \(a + bi\),其中\(a\)是实部,\(b\)是...
Java 异常处理机制详解 Java 异常处理是指在 Java 程序执行过程中出现非预期的情况,例如数组下标越界、空...通过学习 Java 异常处理机制,可以更好地掌握 Java 编程的基础知识,并在实际开发中更好地处理异常情况。