`
黑鸟酱
  • 浏览: 126763 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Java 错误和异常

    博客分类:
  • java
 
阅读更多

     Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。两个子类的实例,Error 和 Exception,通常用于指示发生了异常情况。

 

     ErrorThrowable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。在执行该方法期间,无需在其 throws 子句中声明可能抛出但是未能捕获的 Error 的任何子类,因为这些错误可能是再也不会发生的异常条件。

 

     Exception 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。

 

     RuntimeException 是那些可能在 Java 虚拟机正常运行期间抛出的异常的超类。可能在执行方法期间抛出但未被捕获的 RuntimeException 的任何子类都无需在 throws 子句中进行声明。

public class ExceptionTest {
	
	
	public static void testRuntimeExceptionNotThrows (){
		throw new IndexOutOfBoundsException();
	}
	
	public static void testRuntimeExceptionThrows() throws IndexOutOfBoundsException{
		throw new IndexOutOfBoundsException();
	}
	
	public static void testOtherExceptionThrows() throws ClassNotFoundException{
		throw new ClassNotFoundException();
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		testRuntimeExceptionNotThrows();
		
		testRuntimeExceptionThrows();
		
		try {
			testOtherExceptionThrows();
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
		}
	}

}

 从上可以看出RuntimeException即使在throws中声明也不需要捕捉。

 

常见的RuntimeException类:

IndexOutOfBoundsException
ClassCastException
IllegalArgumentException
NullPointerException
UnsupportedOperationException

 常见的Exception类:

ClassNotFoundException
DataFormatException
IOException
NoSuchMethodException
ParseException
SQLException
TimeoutException
XPathException
XMLParseException

 

 

 

分享到:
评论

相关推荐

    Java中常见错误和异常解决方法(打印).doc

    以下是一些常见的Java错误和异常及其解决方案: 1. **java.lang.NullPointerException**: 当试图访问一个为null的对象实例时,会抛出此异常。确保在使用对象之前已经初始化了它们,或者在可能引用null的地方进行...

    java 验证码错误异常类 java 验证码错误异常类

    java 验证码错误异常类 java 验证码错误异常类java 验证码错误异常类 java 验证码错误异常类java 验证码错误异常类 java 验证码错误异常类java 验证码错误异常类 java 验证码错误异常类java 验证码错误异常类 java ...

    java错误大全(包括基本异常和开源框架出现的异常)

    Java错误大全涵盖了从基础异常到特定开源框架如Hibernate和Struts中可能出现的异常情况。以下是一些关键知识点的详细说明: 1. **错误类型:**Java中的错误通常分为两种主要类型,异常(Exception)和错误(Error)...

    解析Java中所有错误和异常的父类java.lang.Throwable

    在Java编程语言中,`java.lang.Throwable` 是所有错误(Error)和异常(Exception)的顶级父类,它是异常处理机制的基础。`Throwable` 类提供了封装异常信息的方法和属性,使得开发者能够对程序中出现的问题进行捕获...

    java常见错误集合以及描述

    以上列举了一些常见的Java错误和异常,它们是Java开发过程中经常遇到的问题。通过了解这些异常的原因及解决方案,可以帮助开发者更好地处理异常情况,提高程序的健壮性和稳定性。此外,合理的异常处理策略也是提高...

    java异常处理习题

    Java 异常处理习题 Java 异常处理是 Java 编程语言中的...* 异常处理机制包括抛出异常、捕捉异常和处理异常三个主要步骤。 * 异常处理的 key points 是:抛出异常、捕捉异常、处理异常、finally 子句和多重捕捉异常。

    利用java filter 实现业务异常拦截源码

    利用java filter 实现业务异常拦截 跳转到错误信息提示页面 我们在做项目中肯定都会遇到自定义业务异常 ,然后将业务异常信息跳转的统一的信息提示页面的情况,比如我们在struts的时候我们会用到struts的异常处理...

    java内存机制及异常处理

    常见的内存错误包括`java.lang.OutOfMemoryError: Heap space`(堆空间不足)、`java.lang.OutOfMemoryError: PermGen space`(方法区空间不足)和`java.lang.StackOverflowError`(栈溢出)。这些错误通常由于物理...

    Java异常与错误处理中英文翻译

    Java通过强制性的异常处理机制解决了这一问题,将错误处理规范化,提高了代码的可读性、可维护性和整体质量。 #### 异常处理机制的起源 异常处理的概念源自操作系统领域,早在六十年代就已存在,后来在BASIC语言中...

    Java 自定义异常和抛出异常

    自定义异常和抛出异常是Java异常处理机制的重要组成部分,它们允许开发者更精细地控制程序的错误处理流程。本篇文章将深入探讨这两个概念。 首先,让我们了解什么是自定义异常。Java提供了一套内置的异常类,如`...

    java开发常见错误异常

    Java 开发常见错误异常 在 Java 开发过程中,常见的错误异常包括 HTML 标签的常见错误、MySQL 常见错误异常、Oracle 常见错误异常...但是,这只是冰山一角,Java 开发中还有很多其他的错误异常需要我们去学习和探索。

    java 编程常见异常和错误

    在Java编程过程中,开发者常常会遇到各种各样的异常和错误,这些异常和错误可能会导致程序运行不稳定或者直接崩溃。理解这些异常和错误的本质及处理方法对于提高代码质量至关重要。下面将详细介绍几种常见的Java异常...

    Java常见异常和错误.pdf

    Java常见异常和错误.pdf

    高效的java异常处理框架高效的java异常处理框架高效的java异常处理框架

    Throwable 类是所有异常和错误的超类,有两个子类 Error 和 Exception,分别表示错误和异常。其中异常类 Exception 又分为运行时异常(RuntimeException)和非运行时异常,这两种异常有很大的区别,也称之为不检查...

    java异常处理机制示例(java抛出异常、捕获、断言)

    总结来说,Java异常处理机制提供了一种结构化的方法来处理程序运行时的错误,通过try-catch-finally结构捕获和处理异常,同时,利用断言进行内部逻辑验证,以及日志记录来跟踪程序行为。这样的机制增强了代码的健壮...

    Java\课件\JAVA的异常处理机制.ppt

    Java的异常处理机制是Java编程中至关重要的一部分,它主要用于处理程序在运行时可能出现的各种错误和异常情况。这一机制使得开发者能够优雅地处理错误,而不会让整个程序崩溃。以下是关于Java异常处理机制的详细说明...

    java异常机制小结

    Java 异常机制小结 Java 异常机制是 Java 语言中一个非常重要的方面,也是程序设计的一大难点。...Java 异常处理是 Java 语言的一大特色,也是个难点,掌握异常处理可以让写的代码更健壮和易于维护。

    java异常 异常的概念 应用

    Java异常处理是编程中至关重要的一个环节,它关乎程序的健壮性和稳定性。在Java中,异常(Exception)被用来表示程序运行时发生的错误或不正常情况。异常并不等同于错误,它是程序设计的一部分,允许我们优雅地处理...

    Java Web应用中常见的错误和异常问题处理.pdf

    综上所述,Java Web应用的错误和异常处理涉及到多层架构模型的应用、异常处理原则的理解和实践、以及具体的异常处理策略的设计与实施。通过良好的错误和异常处理架构,能够有效地提升应用的稳定性和用户体验,同时也...

Global site tag (gtag.js) - Google Analytics