`
Luob.
  • 浏览: 1590191 次
  • 来自: 上海
社区版块
存档分类
最新评论

Java 传统异常处理(二)

    博客分类:
  • Java
阅读更多
1.在传统的Java程序中,所有的异常对象的根类是Throwable,从Throwable类直接派生的异常类有Exception 和 Error。
对于Exception 异常处理的过程,一般通过try{} catch{} finally语句或者使用throws Exception 来捕获异常。在应用程序中,Exception异常和从她派生出来的所有异常,都可以通过catch语句捕获。

2.自定义2个异常
package com.sh.exception;

public class MyException extends Exception {
	public MyException(){
	  super();
	}
	public MyException(String message){
	  super(message);
	}
}

package com.sh.exception;

public class ThrowableException extends Throwable {

	public ThrowableException() {
		super();
		// TODO Auto-generated constructor stub
	}

	public ThrowableException(String message) {
		super(message);
		// TODO Auto-generated constructor stub
	}

}



3.使用自定异常
package com.sh.exception;

public class UseException {
	public static void main(String [] args){
		try {
			UseException.myException();
		} catch (MyException e) {
			System.out.println(e.getMessage());
			e.printStackTrace();
		}
		
		try {
			UseException.throwableException();
		} catch (ThrowableException e) {
			System.out.println(e.getMessage());
			e.printStackTrace();
		}
	}
	public static void myException() throws MyException{
		throw new MyException("MyException 抛出一个异常");
	}
	public static void throwableException()throws ThrowableException{
		throw new ThrowableException("ThrowableException 抛出了一个异常!");
	}
	
}

分享到:
评论

相关推荐

    JAVA异常处理的分析与研究.pdf

    在传统的程序设计语言中,异常处理机制非常复杂,JAVA 不仅将异常处理机制引进来,还使得它面向对象。异常处理机制的正确使用可以有效地保证程序的健壮性和可靠性。JAVA 异常处理机制的重要性体现在以下几个方面: ...

    基于Java异常处理机制的分析.pdf

    传统的异常处理技术: 1. 早期的编程语言没有异常处理,开发人员需要手动地处理错误。 2. C语言中,程序通常是通过返回一个“不合理”的值来表示错误。 3. C++中,程序可能出现错误的地方加判断语句,看有没有错误...

    Java异常处理机制及应用.pdf

    传统的编程语言没有异常处理机制,错误处理完全靠程序员来完成,而程序员一般以判断返回值的方式处理错误,使正常的程序代码和错误处理代码混在一起,给程序设计和维护带来很大的麻烦。 Java 异常处理机制提供了对...

    异常处理 ppt java

    Java的第二种异常处理方法是基于`try-catch`块的结构。`try`块包含可能会抛出异常的代码,而`catch`块则捕获并处理这些异常。这种方式允许将异常处理逻辑与正常程序流分开,提高了代码的可读性和可维护性。如果`try`...

    Java异常处理及应用

    ### Java异常处理及应用 #### 一、引言 异常是指在程序运行过程中发生的非正常事件,例如除零溢出、数组越界、内存溢出等。这些异常事件会导致程序无法正常运行。为了提高程序的健壮性,在设计程序时需要充分考虑...

    Java异常处理机制的静态编译实现与优化

    作为两款被广泛使用的面向对象语言,C++和Java语言都支持异常处理机制。异常处理机制通常由编译器和异常处理机制的运行时支持函数共同实现,因此,如何正确高效地实现异常处理机制是设计编译器和异常处理运行时支持函数...

    JAVA异常处理原因方法

    ### JAVA异常处理原因方法 #### 程序错误原因与概念 在软件开发中,程序错误是不可避免的,它们可以大致分为三类:编译错误、运行错误和逻辑错误。 - **编译错误**,也被称为“语法错误”,这类错误是在编译阶段...

    JAVA实验十一 异常处理与集合类

    【异常处理】是Java编程中一个重要的概念,用于处理程序运行时可能出现的错误情况。异常是程序执行过程中发生的不正常事件,可能导致程序中断。在Java中,异常通过`try-catch`块进行捕获和处理,可以避免程序因错误...

    北大Java--异常处理

    ### 北大Java--异常处理:深入理解与实践 #### 异常处理概念与重要性 在编程领域,尤其在Java开发中,异常处理是一项关键技能。它涉及到如何优雅地应对程序运行期间可能出现的错误,确保应用程序的稳定性和用户...

    Java异常处理的分析与研究 (2).pdf

    "Java异常处理机制分析与研究" 在Java编程中,错误是无法避免的,但通过使用Java的异常处理机制,我们可以控制和处理异常的出现,从而保证程序的安全性和可用性。下面我们将分析Java异常处理机制,并讨论如何运用它...

    Java_07 异常处理1

    Java异常处理是编程中至关重要的一个环节,它用于处理程序执行期间可能出现的错误或异常状况。异常(Exception)是程序运行时出现的不正常状态,表明出现了非法的运行状况,如数组越界、除以零等。Java提供了一种...

    Java编程语言入门 Java语言基础教程 第08课 Java异常处理机制Exception 共21页.pdf

    相比于传统的错误处理方式(如C语言中的返回值检查),Java的异常处理提供了更为优雅且结构化的解决方案。 - **异常的概念**:在Java中,“异常”用来描述程序运行时发生的非正常状态或错误条件。 - **异常的表示**...

    java异常小结

    在Java编程语言中,异常处理是一个关键的概念,它确保了程序在遇到错误时能够优雅地终止,而不是崩溃。本文主要总结了Java异常处理机制及其相关知识点。 首先,异常机制是Java中用于处理程序运行时错误的框架。当...

    详解SpringCloud Finchley Gateway 统一异常处理

    在 Finchley 版本的 Gateway 中,默认使用 WebFlux 形式作为底层框架,而不是 Servlet 容器,因此我们无法使用传统的异常处理方法。我们需要使用 DefaultErrorWebExceptionHandler 或 ...

    java面向对象程序设计第08章异常处理.ppt

    异常处理的必要性在于传统错误处理的不足之处,主要表现为: 1. 程序复杂; 2. 可靠性差; 3. 返回信息有限; 4. 返回代码标准化困难。 Java 语言采用错误代码和异常处理相结合的方式,可以把错误代码与常规代码...

    Java中常见异常类型及分析.pdf

    在Java编程中,异常处理是一项重要的技术,它有助于开发者在程序运行过程中及时发现并处理错误,确保程序的稳定性和健壮性。Java语言中提供了丰富的异常处理机制,包括异常的抛出、捕获和处理。本文将详细介绍几种...

    Large-File-Processing-master_javanio_java大文件处理_

    8. **异常处理**:在使用NIO处理大文件时,需要注意异常处理,比如文件不存在、权限不足、磁盘空间不足等问题,需要编写健壮的错误处理代码来确保程序的稳定运行。 9. **并行与并发**:利用Java的并发库,如...

    第10章 异常处理机制(Exception).ppt

    相比于传统语言,Java的异常处理机制更利于维护和调试,因为异常处理代码与正常逻辑分离,提高了可读性。然而,过度使用异常处理可能会降低程序性能,因此应合理使用。 总之,理解并熟练掌握Java的异常处理机制...

    java异常学习总结

    #### 二、Java异常处理机制详解 1. **异常处理的关键字:** Java中的异常处理主要通过`try`、`catch`、`finally`和`throw`、`throws`等关键字实现。 - `try`: 包含可能抛出异常的代码块。 - `catch`: 捕获并处理`...

Global site tag (gtag.js) - Google Analytics