Java中的异常处理主要处理哪些类型的异常?

题目
问答题
Java中的异常处理主要处理哪些类型的异常?
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

java异常处理机制包括哪些?()

A.主动处理

B.声明抛出

C.忽略异常

D.停止运行


参考答案:AB

第2题:

在编写异常处理的Java程序中,每个catch语句块都应该与______语句块对应,使得该语句块用来启动Java的异常处理机制。 ( )

A.if—else

B.switch

C.try

D.throw


正确答案:D
解析:一个try块和它的catch子句形成了一个单元。catch子句的范围受限于与之对应的try块所定义的语句。一个catch子句不能捕获另一个try声明所引发的异常(除非是嵌套的try语句情况)。

第3题:

异常类在Java程序中是一种比较特殊的类,在使用之前必须先定义,按异常处理不同可分为运行异常、捕获异常、声明异常和【 】。


正确答案:抛出异常
抛出异常 解析:异常类在使用之前先定义,按异常处理不同可分为运行异常、捕获异常、声明异常和抛出异常。

第4题:

在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

  • A、if – else
  • B、switch
  • C、try
  • D、throw

正确答案:C

第5题:

下列关于Java语言的异常处理描述不正确的是

A.Java语言中所有的异常都必须由程序员通过try-catch-finally语句实现

B.Java中异常可以被继承

C.程序员可以通过继承Exception类定义自己的异常

D.异常在Java中是有层次的


正确答案:A
解析:为达到运行的要求,运行时出现的异常,实际是直接交给JVM系统来处理的,而Exception类的非运行异常,则要求编写程序必须捕获和声明。所以在Java语言中不是所有的异常都必须由程序员通过try-catch-finally语句实现。

第6题:

Java 中的异常处理机制的简单原理和应用。


正确答案:

 

当JAVA 程序违反了JAVA 的语义规则时,JAVA 虚拟机就会将发生的错误表示为一个异

常。违反语义规则包括2 种情况。一种是JAVA 类库内置的语义检查。例如数组下标

越界, 会引发IndexOutOfBoundsException; 访问null 的对象时会引发

NullPointerException。另一种情况就是JAVA 允许程序员扩展这种语义检查,程序员

可以创建自己的异常,并自由选择在何时用throw 关键字引发异常。所有的异常都是

java.lang.Thowable 的子类。

第7题:

下列描述中不属于Java异常处理机制优点的是______。

A.按错误类型和差别分组

B.把错误处理代码从正常代码中分离出来

C.对无法预测的错误的捕获和处理

D.能够处理任何类型的错误


正确答案:D

第8题:

Java中处理异常的类是___________


参考答案:Exception

第9题:

关于捕获异常和抛异常,下列哪些说法符合《阿里巴巴Java开发手册》:

A.如果需要捕获不同类型异常,为了方便处理,可以使用catch(Exceptione){...}

B.不要捕获异常后不处理,丢弃异常信息

C.捕获异常与抛异常,必须是完全匹配,或者捕获异常是抛异常的父类

D.异常定义时区分unchecked/checked异常,避免直接使用RuntimeException抛出


正确答案:BCD

第10题:

Java异常处理机制有哪些特点?


正确答案:1)Java通过面向对象的方法来处理异常,Java中定义了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容,每当Java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。
2)Java的异常类是处理运行时错误的特殊类,每一种异常类对应一种特定的运行错误。所有的Java异常类都是系统类库中的Exception类的子类。
3)对应常见的错误,Java定义了系统异常与子对应,用户也可以自定义Java异常来满足特殊的错误处理需要。
4)Java的异常处理框架是try-catch-finally,其中try块放置有可能出现异常的代码,catch用来捕捉和处理出现的异常,finally块为异常处理提供了一个清理机制。