1. throw 和 throws 的区别?

  • throw:是真实抛出一个异常。
  • throws:是声明可能会抛出一个异常。

2. final、finally、finalize 有什么区别?

  • final:是修饰符,如果修饰类,此类不能被继承;如果修饰方法和变量,则表示此方法和此变量不能在被改变,只能使用。
  • finally:是 try{} catch{} finally{} 最后一部分,表示不论发生任何情况都会执行,finally 部分可以省略,但如果 finally 部分存在,则一定会执行 finally 里面的代码。
  • finalize: 是 Object 类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。

3. try-catch-finally 中哪个部分可以省略?

try-catch-finally 其中 catch 和 finally 都可以被省略,但是不能同时省略,也就是说有 try 的时候,必须后面跟一个 catch 或者 finally。

4. try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗?

finally 一定会执行,即使是 catch 中 return 了,catch 中的 return 会等 finally 中的代码执行完之后,才会执行。

5. 常见的异常类有哪些?

  • NullPointerException 空指针异常
  • ClassNotFoundException 指定类不存在
  • NumberFormatException 字符串转换为数字异常
  • IndexOutOfBoundsException 数组下标越界异常
  • ClassCastException 数据类型转换异常
  • FileNotFoundException 文件未找到异常
  • NoSuchMethodException 方法不存在异常
  • IOException IO 异常
  • SocketException Socket 异常

JAVA异常-面试题相关推荐

  1. Java异常面试题(2020最新版)

    文章目录 Java异常架构与异常关键字 Java异常简介 Java异常架构 1. Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 4. 受检异常 ...

  2. Java异常面试题(总结最全面的面试题)

    Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制. Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程 ...

  3. 【2022最新Java面试宝典】—— Java异常面试题(33道含答案)

    目录 一.Java异常架构与异常关键字 1. Java异常简介 2. Java异常架构 1.Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 3. ...

  4. Java异常面试题(2022版)

    序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124023797 2 Java集合容 ...

  5. Java 异常面试题(2021最新版)

    点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机 ...

  6. Java异常面试题重点汇总

    Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制. Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程 ...

  7. java异常 说服力_异常常见面试题目

    1) Java中什么是Exception? 这个问题经常在第一次问有关异常的时候或者是面试菜鸟的时候问.我从来没见过面高级或者资深工程师的 时候有人问这玩意,但是对于菜鸟,是很愿意问这个的.简单来说, ...

  8. Java基础知识面试题(2021最新版)

    转载自:https://thinkwon.blog.csdn.net/article/details/104390612 文章目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 ...

  9. 【金三银四】Java中间件面试题(2021最新版)

    目录 前言 Zookeeper 1. ZooKeeper 是什么? 2. ZooKeeper 提供了什么? 3.Zookeeper 文件系统 4. ZAB 协议? 5. 四种类型的数据节点 Znode ...

最新文章

  1. SQL Server 2005 For XML[学习]
  2. 一文看懂BCH减半时间计算及减半影响
  3. 通过源码告诉你,阿里的RocketMQ事务消息到底牛逼在哪?
  4. visual studio学习python_python3从零学习-开发环境搭建之Visual Studio Code篇
  5. win10 mysql root密码_win10 mysql5.7root密码多少
  6. 【C++深度剖析教程7】C++之类中的函数重载
  7. java -uf_Java如何快速修改Jar包里的文件内容
  8. Centos6.4 编译安装 nginx php
  9. 百度对数据的要求很高,智能音箱的难点是远场语音识别
  10. C++ ——Qt的信号和槽的详解
  11. python 处理xls遇到的坑
  12. 微软面向大众市场发布Office 2010
  13. 分布式事务框架lcn入门demo
  14. 【小组专题四点五:素数】素数的分布,素数定理,素数猜想与兰道问题
  15. 乌云漏洞平台、果壳网等遭到不明DDoS攻击
  16. 16 最小二乘法 - 数据分析的瑞士军刀
  17. NextCloud的安装配置
  18. BUCK启动和停止工作的波形
  19. 天梯赛练习集 L2-021 点赞狂魔(25分)含测试点解析
  20. 愿我是清晨洒入你心间的第一缕阳光

热门文章

  1. 计算机二级c语言考试不够,2019计算机二级考试注意事项 必须要知道
  2. .NET 环境中使用RabbitMQ 转发 http://www.cnblogs.com/yangecnu/p/4227535.html
  3. 函数的参数 2018-3-27
  4. 我的AndroidManifest
  5. UVa 11992 (线段树 区间修改) Fast Matrix Operations
  6. 2LIS_13_VDITM中开票项目数量计算错误
  7. 使用PostBackUrl属性实现跨页面传值
  8. MySQL 的 Web 界面、前端或 GUI 工具
  9. 10月17日Servlet培训日记
  10. 初探下一代SIEM核心技术发展趋势