美文网首页Java交流程序员Java 杂谈
Java面试题之Java 的异常处理

Java面试题之Java 的异常处理

作者: 周小鑫001 | 来源:发表于2018-05-16 15:00 被阅读116次

   1. Java中异常分为哪些种类 

            (1) 编译时异常,也叫强制性异常,和CheckedException

            (2)运行时异常,也叫没强制性异常和RuntimeException

   2.error和exception的区别?

        error一般是指在虚拟机相关的问题,如系统崩溃,虚拟机错误,内存空间不足,方法调用栈溢出等,这类错误导致应用程序中断,程序自身是无法恢复的,这时候,我们一般建议终止程序

Exception类表示程序可以处理的异常,可以捕获且可能恢复,遇到这类异常,应该尽可能的处理异常,,是程序恢复运行,而不是随意终止程序

3.请写出你最常见的几个RuntimeException        

   1.java.lang.NullPointerException 空指针异常

   2.java.lang.ClassNotFoundException 找不到指定的类

  3.java.lang.NumberFormatException 字符串转换为数字异常

   4.java.lang.IndexOutOfBoundsException 数组角标越界异常

   5.java.lang.ClassCastException   数据类型转换异常

   6.SQLException SQL异常

   7.java.lang.IllegalArgumentException 方法传递参数错误

4.throw和throws的区别

    throw 语句用在方法体内,表示抛出异常,它抛出的是异常实例,所以执行throw一定抛出异常

  throws:用在方法声明后,如果有异常进行抛出,没有异常不处理,抛出的是某种类型的异常

5.final、finally、finalize的区别?

            final:是用来,声明属性,方法和类,分别表示,属性不可变,类不可继承,方法不能覆盖

            finally:异常处理语句结构的一部分,表示总能执行

            finalize:Object类的一个方法,用来垃圾回收的(这里 我是这么理解的)

相关文章

  • Java基础题

    此文非原创,来源网络上的面试题 Java的异常处理 Java中异常分为哪些种类按照异常需要处理的时机,分为编译时异...

  • Java基础之异常

    Java基础之异常 目录 异常简单介绍 ThrowableErrorException 异常分类 如何处理异常异常...

  • Java面试题之Java 的异常处理

    1. Java中异常分为哪些种类 (1)编译时异常,也叫强制性异常,和CheckedExceptio...

  • Java基础之异常处理

    Java基础之异常处理 在Java程序中,异常分为编译异常以及运行时异常 编译异常:程序在编译期间就出现的异常,必...

  • 互联网大厂面试题:这些面试都会吗?就想要40k?

    前言 本套Java面试题大全总共分为以下这十三个模块: Java基础知识面试题 Java异常面试题 JVM面试题 ...

  • NO.32 异常处理

    java异常处理机制中的try-catch: 示例:异常捕获机制在IO中的用法 finally两道面试题 面试题1...

  • 99%的程序员都答不对的Java面试题

    在Java开发时,异常处理是非常普遍的。先看这样一道关于异常处理的面试题: 当执行System.out.print...

  • JAVA线程面试题书目录

    JAVA线程面试题之1) 什么是线程? JAVA线程面试题之2) 线程和进程有什么区别? JAVA线程面试题之3)...

  • Java 异常分析

    本文是对以下内容的分析: Java异常设计 Java 异常分类 Java异常可以告诉什么问题 Java异常处理最佳...

  • Java- 异常处理

    Java- 异常处理 异常处理能够使一个方法给它的调用者抛出一个异常。 Java异常是派生自 java.lang....

网友评论

    本文标题:Java面试题之Java 的异常处理

    本文链接:https://www.haomeiwen.com/subject/tompdftx.html