`
endual
  • 浏览: 3558950 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java 基础(1) 自定义的异常处理

    博客分类:
  • java
 
阅读更多

有时候,我们要自己定义异常处理的类,如下:

 

异常分两种,一张是运行时的异常  还有一个是不是运行时期的异常。

 

总的父类异常是 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年找到自己希望的工作吧。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    382.380.JAVA基础教程_异常处理-如何自定义异常(382).rar

    在这个“JAVA基础教程_异常处理-如何自定义异常”的教程中,我们将深入探讨Java异常处理机制以及如何创建自定义异常。 在Java中,异常是一种特殊的对象,表示在程序执行过程中发生的问题。Java使用了“try-catch-...

    Java 实例 - 自定义异常源代码-详细教程.zip

    9. **多异常处理**:一个`catch`块可以捕获一种类型的异常,也可以使用`catch (ExceptionType1 e1, ExceptionType2 e2) {...}`捕获多种类型的异常。 10. **异常链**:自定义异常还可以包含对引发异常的原始异常的...

    java 自定义异常(基础)(csdn)————程序.pdf

    Java 自定义异常(基础) Java 中的自定义异常是一种特殊的异常类型,由用户自己定义和抛出,而不是由Java语言系统自动监测到的异常。自定义异常可以让开发者更加灵活地处理异常情况,提高程序的健壮性和可靠性。 ...

    JAVA实验九异常处理.pdf

    1. 异常处理基础: Java中的异常处理是通过try、catch、finally以及throw关键字来实现的。try块中包含可能会抛出异常的代码,catch块用于捕获并处理特定类型的异常,finally块则无论是否发生异常都会执行,通常用于...

    Java基础知识:异常处理

    Java 基础知识:异常处理 Java 中的异常处理是指在程序执行过程中发生错误或异常情况时,程序可以进行适当的处理,以保证程序的稳定性和可靠性。Java 中的异常处理机制可以分为两大类:已检查异常(Checked ...

    业务异常提示处理 springboot+Assert(自定义断言)

    7. **模块化设计**:项目名为"framework",暗示可能包含了一套基础框架,这样的设计可以将通用的功能模块化,如日志、异常处理、验证等,使得新项目的开发更加高效,同时也能保证各个组件的独立性和可扩展性。...

    java实验报告4-异常处理

    Java异常处理是编程中至关重要的一个环节,它确保了程序在遇到错误时能够优雅地运行,而不是突然崩溃。本实验报告“java实验报告4-异常处理”旨在帮助初学者掌握Java中的异常处理机制,以及如何利用log4j进行日志...

    JAVA基础第6章异常处理机制_练习题_200910[借鉴].pdf

    本资源是关于JAVA基础第6章异常处理机制的练习题,涵盖了异常处理机制的基本概念、try-catch-finally语句、throw和throws关键字、自定义异常类等知识点。 1. 异常处理机制的基本概念 异常是指程序在执行过程中出现...

    Java软件开发实战 Java基础与案例开发详解 10-8 自定义异常类 共5页.pdf

    ### Java软件开发实战:自定义异常类 #### 1. 什么是自定义异常类? 在Java编程中,虽然已经提供了一系列内置的异常处理类来处理常见的错误情况,但在某些特定的应用场景下,开发者可能需要创建自己的异常类来更...

    浅谈Java自定义异常在教学中的教与学

    在Java程序设计语言的基础教学中,异常处理是一个独立的知识体系。经过教学实践发现,学生对于异常的掌握通常停留在使用try-catch-finally语句捕获异常的水平上,对于异常内部机制及自定义异常的了解较少。这种情况...

    java socket通信自定义消息协议

    总的来说,Java Socket通信自定义消息协议涉及网络编程基础、数据结构设计以及异常处理等多方面知识。通过这个过程,我们可以灵活地构建满足特定需求的通信系统,实现客户端和服务器间的高效交互。

    计算机后端-Java-Java核心基础-第17章 异常处理 17. 如何自定义异常.avi

    计算机后端-Java-Java核心基础-第17章 异常处理 17. 如何自定义异常.avi

    java自定义线程模型处理方法分享

    6. **异常处理**:当线程中发生异常时,需要有适当的处理机制来防止程序崩溃,例如使用`try-catch-finally`块,或者定义线程的`uncaughtExceptionHandler`。 自定义线程模型设计时,还需要考虑以下几点: - **线程...

    JAVA基础--如何通过异常处理错误

    JAVA基础--如何通过异常处理错误 JAVA是一种面向对象的编程语言,它提供了强大的异常处理机制,以便更好地处理程序中的错误和异常。在JAVA中,异常是指程序在执行过程中发生的错误或意外情况,例如除数为零、数组...

    Java基础入门教程 第7章 Java中的异常处理(共26页).ppt

    本章内容将围绕Java异常处理机制展开,包括理解异常概念、使用try-catch-finally语句、多重catch块、嵌套try-catch块、throw和throws关键字,以及编写和使用自定义异常。 首先,异常是程序在运行过程中遇到的非正常...

    373.371.JAVA基础教程_异常处理-常见异常的举例(373).rar

    在这个“JAVA基础教程_异常处理-常见异常的举例”中,我们将深入探讨Java异常处理机制以及一些常见的Java异常类型。 首先,Java异常处理通过五个关键字来实现:try、catch、finally、throw和throws。try块包含可能...

    Java异常处理总结

    ### Java异常处理总结 #### 一、Java异常的基础知识 在Java编程中,异常处理是一项极其重要的技术。异常处理能够帮助开发者优雅地处理程序运行时遇到的问题,避免程序崩溃,并提供给用户友好的反馈信息。 **什么...

    Java 异常艺术:自定义异常的魔力-解锁编程的新维度.pdf

    ### Java 异常艺术:自定义异常的魔力——解锁编程的新维度 #### 第一部分:异常的基石 在 Java 编程中,异常处理是一项重要的技术,它帮助开发者优雅地应对程序运行期间可能出现的各种错误情况。Java 提供了一个...

    java 自定义复数类

    在Java编程语言中,自定义复数类是创建一个能够表示复数(包含实部和虚部)的数据结构的过程。复数是由两部分组成的:实部(real part)和虚部(imaginary part),通常表示为 \(a + bi\),其中\(a\)是实部,\(b\)是...

    大学课程讲义-Java基础-异常处理.pptx

    Java 异常处理机制详解 Java 异常处理是指在 Java 程序执行过程中出现非预期的情况,例如数组下标越界、空...通过学习 Java 异常处理机制,可以更好地掌握 Java 编程的基础知识,并在实际开发中更好地处理异常情况。

Global site tag (gtag.js) - Google Analytics