java运行时异常能捕获吗_Java运行时异常

java运行时异常能捕获吗_Java运行时异常关于 Java amp Android 面试题中时常提到的 Java 常见的运行时异常 Java 运行时异常可能是 Java 虚拟机正常工作时抛出的异常 Java 提出两种异常机制 检查时异常 CheckedExcep 和运行时异常 RuntimeExcep 检查时异常 我们常遇到的 IO 异常以及 sql 异常就属于检查时异常 对于这种异常 Java 编译器要求我们必须对出现的这些异常进行 catch

关于Java&Android面试题中时常提到的Java常见的运行时异常。

Java运行时异常可能是Java虚拟机正常工作时抛出的异常。

Java提出两种异常机制。检查时异常(Checked Exception)和运行时异常(Runtime Exception)。

检查时异常:我们常遇到的IO异常以及sql异常就属于检查时异常。对于这种异常,Java编译器要求我们必须对出现的这些异常进行catch,所以面对这些异常,不管我们愿意与否,只能自己写一堆catch来捕获这些异常。

运行时异常:我们可以不作处理。当出现这种异常时,总是由虚拟机接管。比如我们从来没有人去处理过NullPointerException异常,它就是运行时异常,而且它还是最常见的异常之一。

RuntimeException在java.lang包下,下面是由java虚拟机提供的运行时异常:AnnotationTypeMismatchException,

ArithmeticException,

ArrayStoreException,

BufferOverflowException,

BufferUnderflowException,

CannotRedoException,

CannotUndoException,

ClassCastException,

CMMException,

ConcurrentModificationException,

DOMException,

EmptyStackException,

EnumConstantNotPresentException,

EventException,

IllegalArgumentException,

IllegalMonitorStateException,

IllegalPathStateException,

IllegalStateException,

ImagingOpException,

IncompleteAnnotationException,

IndexOutOfBoundsException,

JMRuntimeException,

LSException,

MalformedParameterizedTypeException,

MirroredTypeException,

MirroredTypesException,

MissingResourceException,

NegativeArraySizeException,

NoSuchElementException,

NoSuchMechanismException,

NullPointerException,

ProfileDataException,

ProviderException,

RasterFormatException,

RejectedExecutionException,

SecurityException,

SystemException,

TypeConstraintException,

TypeNotPresentException,

UndeclaredThrowableException,

UnknownAnnotationValueException,

UnknownElementException,

UnknownTypeException,

UnmodifiableSetException,

UnsupportedOperationException,

WebServiceException

那么,哪些是我们常见的异常呢?

ClassCastException(类转换异常)

IndexOutOfBoundsException(数组越界异常)

NullPointerException(空指针异常)

ArrayStoreException(数据存储异常,操作数组时类型不一致)

还有IO操作的BufferOverflowException异常。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/214515.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午4:05
下一篇 2026年3月18日 下午4:05


相关推荐

  • C++ 指针的引用和指向引用的指针

    C++ 指针的引用和指向引用的指针指向引用的指针使用指针的一个简单例子就是 intv 1 int p amp v 需要预先强调的是没有指向引用的指针 因为引用不是对象 没有地址 但是指向引用的指针是什么形式呢 是对一个引用进行如下取地址吗 intv 1 int amp ri v 整型变量 v 的引用 int p amp ri 这是指向引用的指针吗 事实上不是 这是一

    2026年3月18日
    2
  • 10.20卸载tensorflow2.0,安装tensorflow1.14.0

    10.20卸载tensorflow2.0,安装tensorflow1.14.0这里写自定义目录标题卸载tensorflow2.0安装1.14.0卸载tensorflow2.0安装1.14.0已安装python版本3.8.5,最开始误按装了tensorflow2.0,发现2.0和1.0版本语句不兼容,解决办法:tensorflow版本问题(1版本和2版本语句不兼容)当我们在tensorflow2.0版本上写的语句是1.0的格式时,可能会报错。这时只修改两条语句,就可以覆盖全部语句,不需要再担心。下面展示一些内联代码片。//Acodeblockvarfoo=

    2022年6月22日
    41
  • scrapy配置user-agent中间件和ip代理中间件

    scrapy配置user-agent中间件和ip代理中间件使用了 fake 库 fromfake useragentimp 配置 headersclass object 随机更换 user agentdef init self crawler super RandomUserAg self init self ua UserAgent

    2026年3月18日
    2
  • 桥接模式

    桥接模式

    2022年1月2日
    51
  • android galley实现画廊效果

    android galley实现画廊效果青春流水指间、每段路,都有即将要来的旅程每颗心,都有值得期待的成分Android之ImageSwitcher,Gallery用法今天在做一个软件界面时用到了ImageSwitcher和Gallery控件,在看API时,感觉上面的例子讲的不是很具体,效率并不高。在这里我就以一个图片浏览功能来具体说明这两个控件的用法。首先看运行效果:在这里图片我用的是API中的图

    2022年5月16日
    42
  • 利用两个dll实现全局钩子

    利用两个dll实现全局钩子全局消息钩子的钩子函数一定要再dll中,然后启动安装钩子不能在dll中,要是我想在程序开始时安装钩子怎么办。很简单利用两个钩子就行了,只要安装钩子和钩子函数不在同一个dll就行了。下面请看案例(编译

    2022年7月2日
    20

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号