更多“Java 中的异常处理机制的简单原理和应用。”相关问题
  • 第1题:

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

    A.主动处理

    B.声明抛出

    C.忽略异常

    D.停止运行


    参考答案:AB

  • 第2题:

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

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

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

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

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


    正确答案:D

  • 第3题:

    Java的异常处理机制中,try语句块中catch或finally至少要出现一个。()

    此题为判断题(对,错)。


    答案:对

  • 第4题:

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


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

  • 第5题:

    请比较Java的异常处理机制与其它语言异常处理机制。


    正确答案:简单比较Java和C++异常处理机制:
    1)Java和C++的异常处理作用都是增加程序的健壮性,保证程序的正常运行。
    2)Java的异常处理框架是try-catch-finally,其中finally可有可无,若有,则一定会执行finally部分代码;而C++的框架是try-catch,没有finally块。
    3)Java的异常都是异常对象,异常类是来自于Throwable的子类;C++的异常可以是对象也可以是一般的基本类型。

  • 第6题:

    简述Java中的异常处理机制。


    正确答案:(1)如果程序中产生了异常,那么会自动的由JVM根据异常的类型,实例化一个指定异常类的对象;
    (2)如果这个时候程序中没有任何异常处理操作,则这个异常类的实例化对象将交给JVM进行处理,而JVM的默认处理方式就是进行异常信息的输出,而后中断程序执行;
    (3)如果程序中存在了异常处理,则会由try语句捕获产生的异常类对象;
    (4)与try之后的每一个catch进行匹配,如果匹配成功,则使用指定的catch进行处理,如果没有匹配成功,则向后面的catch继续匹配,如果没有任何的catch匹配成功这个时候将交给JVM执行默认处理;
    (5)不管是否有异常都会执行finally程序,如果此时没有异常,执行完finally,则会继续执行程序中的其他代码,如果此时有异常没有处理(没有一个catch可以满足),那么也会执行finally,但是执行完finally后,将默认交给JVM进行异常的信息输出,并且程序中断。

  • 第7题:

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


    正确答案:Java处理的异常分为3种:Error类、RunTimeException类和其它Exception类。 Error类错误与程序本身基本无关,通常由系统进行处理。RuntimeException类异常主要是程序设计或实现问题,可以通过调试程序尽量避免而不是去捕获。有些异常在程序编写时无法预料,如中断异常、文件没有找到异常、无效的URL异常等,是除RunTimeException类异常的其它Exception异常(非运行时异常)。在正常条件下这些异常是不会发生的,什么时候发生也是不可预知的。为了保证程序的健壮性,Java要求必须对可能出现的这类异常进行捕获并处理。

  • 第8题:

    问答题
    C++或Java中的异常处理机制的简单原理和应用。

    正确答案: 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。
    解析: 暂无解析

  • 第9题:

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

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

  • 第10题:

    判断题
    在Java程序中异常分为运行时异常和非运行时异常,非运行异常必须进行处理
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    问答题
    简述Java中的异常处理机制。

    正确答案: (1)如果程序中产生了异常,那么会自动的由JVM根据异常的类型,实例化一个指定异常类的对象;
    (2)如果这个时候程序中没有任何异常处理操作,则这个异常类的实例化对象将交给JVM进行处理,而JVM的默认处理方式就是进行异常信息的输出,而后中断程序执行;
    (3)如果程序中存在了异常处理,则会由try语句捕获产生的异常类对象;
    (4)与try之后的每一个catch进行匹配,如果匹配成功,则使用指定的catch进行处理,如果没有匹配成功,则向后面的catch继续匹配,如果没有任何的catch匹配成功这个时候将交给JVM执行默认处理;
    (5)不管是否有异常都会执行finally程序,如果此时没有异常,执行完finally,则会继续执行程序中的其他代码,如果此时有异常没有处理(没有一个catch可以满足),那么也会执行finally,但是执行完finally后,将默认交给JVM进行异常的信息输出,并且程序中断。
    解析: 暂无解析

  • 第12题:

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

    if – else

    B

    switch

    C

    try

    D

    throw


    正确答案: D
    解析: 暂无解析

  • 第13题:

    Java语言通过面向对象的方法进行异常处理,这种处理异常的方法有许多好处,请在下列选项中选出不属于Java语言异常处理的好处的一项 ( )

    A.把各种不同的异常事件进行分类,体现了良好的层次性

    B.提供了良好的接口

    C.这种机制对于具有动态运行特性的复杂程序提供了强有力的控制

    D.异常处理机制可以替代传统的控制流程


    正确答案:D
    解析:该题是对异常处理的综合考查。这就要求考生根据所掌握的异常处理知识进行总结,选项A是正确的,异常处理把各种不同的异常事件进行分类,体现了它的良好的层次性;选项B和C也是正确的;而选项D的说法是不正确的,虽然说异常处理可以使用多重catch,可以使用嵌套try语句,但它仍不能代替那些传统的控制流程。

  • 第14题:

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

    A.if―else

    B.switch

    C.try

    D.throw


    正确答案:D

  • 第15题:

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

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

    正确答案:C

  • 第16题:

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


    正确答案:当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。

  • 第17题:

    简述Java的异常处理机制。


    正确答案:java中声明了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。每当java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。

  • 第18题:

    在Java程序中异常分为运行时异常和非运行时异常,非运行异常必须进行处理


    正确答案:错误

  • 第19题:

    删繁就简思维法是思维的两种原理在创新思维方法中的综合应用,这两种原理是()

    • A、对应原理和简单性原理
    • B、简单性原理和微量效应原理
    • C、超越性原理和整体性原理
    • D、超越性原理和对应原理

    正确答案:A

  • 第20题:

    单选题
    删繁就简思维法是思维的两种原理在创新思维方法中的综合应用,这两种原理是()
    A

    对应原理和简单性原理

    B

    简单性原理和微量效应原理

    C

    超越性原理和整体性原理

    D

    超越性原理和对应原理


    正确答案: D
    解析: 暂无解析

  • 第21题:

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

    正确答案: Java处理的异常分为3种:Error类、RunTimeException类和其它Exception类。 Error类错误与程序本身基本无关,通常由系统进行处理。RuntimeException类异常主要是程序设计或实现问题,可以通过调试程序尽量避免而不是去捕获。有些异常在程序编写时无法预料,如中断异常、文件没有找到异常、无效的URL异常等,是除RunTimeException类异常的其它Exception异常(非运行时异常)。在正常条件下这些异常是不会发生的,什么时候发生也是不可预知的。为了保证程序的健壮性,Java要求必须对可能出现的这类异常进行捕获并处理。
    解析: 暂无解析

  • 第22题:

    问答题
    简述Java的异常处理机制。

    正确答案: java中声明了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理错误的方法等内容。每当java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。
    解析: 暂无解析

  • 第23题:

    问答题
    请比较Java的异常处理机制与其它语言异常处理机制。

    正确答案: 简单比较Java和C++异常处理机制:
    1)Java和C++的异常处理作用都是增加程序的健壮性,保证程序的正常运行。
    2)Java的异常处理框架是try-catch-finally,其中finally可有可无,若有,则一定会执行finally部分代码;而C++的框架是try-catch,没有finally块。
    3)Java的异常都是异常对象,异常类是来自于Throwable的子类;C++的异常可以是对象也可以是一般的基本类型。
    解析: 暂无解析