`
eriol
  • 浏览: 409229 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java中的Runtime Exception

    博客分类:
  • Java
阅读更多

     Java提供了两类主要的异常:Runtime Exception和Checked Exception。checked 异常也就是我们经常遇到的IO异常,以及SQL异常都是这种异常。对于这种异常,JAVA编译器强制要求我们必需对出现的这些异常进行catch。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆catch块去处理可能的异常。所有的Checked Exception 均从java.lang.Exception 继承而来。

 但是另外一种异常:RuntimeException,也称运行时异常,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,Runtime Exception 则继承java.lang.RuntimeException 或java.lang.Error (实际上java.lang.RuntimeException 的上一层也是java.lang.Exception)。

 

    出现运行时异常后,系统会把异常一直往上层抛,一直遇到处理代码。如果没有处理块,到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被main()抛出。抛出之后,如果是线程,这个线程也就退出了。如果是主程序抛出的异常,那么这整个程序也就退出了。运行时异常是Exception的子类,也有一般异常的特点,是可以被Catch块处理的。只不过往往我们不对他处理罢了。

 

常见的Runtime Exception有:

ArrayIndexOutOfBoundsException(数组越界)

ClassCastException(类型转换)

IllegalArgumentException(非法参数)

NullPointerException(访问空指针)

UnsupportedOperationException(不支持的操作)

 

ClassNotFoundException是受控的Exception

分享到:
评论

相关推荐

    详解Java中Checked Exception与Runtime Exception 的区别

    Java 中 Checked Exception 与 Runtime Exception 的区别 Java 中的异常处理机制是 Java 语言的一个重要特色,它允许程序产生例外状况。在学习 Java 时,我们需要了解不同种类的异常的区别。Java 提供了两种异常...

    Java 常见异常(Runtime Exception )详细介绍并总结

    Java异常处理是编程过程中的重要组成部分,主要用于处理程序运行时可能出现的问题。异常是程序执行过程中发生的事件,这些事件可能会导致程序中断。Java的异常处理机制是通过五个关键字来实现的:try、catch、...

    java exception

    在Java编程中,异常处理是一项关键技能,因为它允许程序员优雅地处理错误,防止程序崩溃,并提供有用的反馈信息。异常通常由异常类表示,这些类继承自Java的`java.lang.Throwable`类,最常见的是`Exception`类及其...

    优质资料(2021-2022年收藏)史上最全的Java中所有Exception异常中英文对照.docx

    Java编程语言中,异常处理是程序健壮性的重要组成部分。异常是程序运行时遇到的问题,它们通常表示非正常情况或错误。Java提供了丰富的异常体系,包括标准的Java异常类和自定义异常。以下是一些主要的Java异常及其...

    使用runtime实现linux命令行或shell脚本多次调用

    `Runtime`类是Java标准库提供的一种机制,允许我们在程序中执行操作系统命令。本文将深入探讨如何使用`Runtime`和相关概念来实现Linux命令行或shell脚本的多次调用。 首先,`Runtime`类是每个Java应用实例的一部分...

    Java调用Linux CenterOS系统安装的OpenOffice4报错

    在Java编程中,有时我们需要与操作系统进行交互,例如在服务器端执行系统命令,这通常通过Java的`Runtime.getRuntime().exec()`或`ProcessBuilder`类来实现。在这个特定的问题"Java调用Linux CentOS系统安装的...

    Java精华(免费版)

    所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。   它们的不同之处表现在两方面:机制上和逻辑上。   一...

    Java异常处理机制应用研究.pdf

    Java 异常可以分为两类:Checked Exception 和 Runtime Exception。Checked Exception 是编译器检查的异常,需要在编译期处理。Runtime Exception 是运行时异常,可以在运行时处理。Java 异常处理机制包括抛出异常、...

    81页的Java学习笔记.pdf

    * Runtime.gc():Java中的Runtime.gc()方法可以请求垃圾回收。 Java中的输入输出 Java中的输入输出可以使用Scanner类或其他输入输出流。 * Scanner类:Java中的Scanner类可以用于读取输入流。 * 输入输出流:Java...

    Java中throws用法总结

    - **检查性异常与运行时异常**:Java中异常分为两类:检查性异常(Checked Exception)和运行时异常(Runtime Exception)。`throws`主要用于声明检查性异常。运行时异常通常是由于编程错误引起的,通常不需要在方法...

    JAVA得到网卡物理地址(windows和Linux)

    在 Java 中获取网卡物理地址是一项常见的需求,特别是在开发网络相关的应用程序时。网卡物理地址,也称为 MAC 地址,是一个唯一的识别码,用来标识网络设备。今天,我们将讨论如何使用 Java 获取网卡物理地址在 ...

    关于java的一些小异常的处理

    在Java中,异常主要分为两大类:`Checked Exception`(检查型异常)和`Runtime Exception`(运行时异常)。其中,`Checked Exception`是编译器强制要求处理的异常,通常代表了应用程序可以预见并应该处理的错误;而`...

    Java異常研究報告(尚未完成)

    `Runtime Exception`是另一种异常类型,它们是从`java.lang.RuntimeException`或`java.lang.Error`继承的。这些异常通常表示编程错误,如除以零、空指针异常等,它们在程序运行时才会出现,而且编译器不要求强制处理...

    java修改文件属性

    在Java中,可以通过`java.io.File`类提供的方法来判断文件的某些属性,例如判断文件是否为隐藏文件或只读文件。具体的方法包括: 1. **判断文件是否隐藏**:使用`File.isHidden()`方法。需要注意的是,此方法并非...

    java异常处理

    Java中的异常主要分为两大类:`Error` 和 `Exception`。 - **Error**:表示程序无法处理的情况,比如JVM系统错误、内存不足等。这类错误一般不需要程序员处理,因为它们通常是致命的错误。 - **Exception**:表示...

    java面试笔试题大汇总

    Runtime Exception等等。 一、Java面试题目 * 设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并输出这个数字。 * 使用Math.random()方法可以随机产生0~1之间的double类型的小数...

    java 获取当前路径

    Java 获取当前路径是 Java 编程中一个常见的需求,下面我们将讨论如何在 Java 中获取当前路径。 方法一:使用 System.getProperty() 函数 使用 System.getProperty() 函数可以获取当前路径,该函数可以获取 Java ...

    Java 初级软件工程师 认证考试试卷(A卷)及答案.pdf

    10. 异常处理:Java中的异常分为两种,checked异常和runtime exception,即运行时异常,它们的处理方式不同,checked异常需要在代码中显式处理,而runtime exception则不需要。 11. 数组:数组是具有固定长度的同...

    Java异常详解

    Java 异常可以分为两大类:Checked Exception 和 Runtime Exception。 Checked Exception 是编译器在编译过程中检查的异常,这些异常必须在编译时被捕获和处理。常见的 Checked Exception 有 IOException、...

Global site tag (gtag.js) - Google Analytics