JAVA异常-面试题
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异常-面试题相关推荐
- Java异常面试题(2020最新版)
文章目录 Java异常架构与异常关键字 Java异常简介 Java异常架构 1. Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 4. 受检异常 ...
- Java异常面试题(总结最全面的面试题)
Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制. Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程 ...
- 【2022最新Java面试宝典】—— Java异常面试题(33道含答案)
目录 一.Java异常架构与异常关键字 1. Java异常简介 2. Java异常架构 1.Throwable 2. Error(错误) 3. Exception(异常) 运行时异常 编译时异常 3. ...
- Java异常面试题(2022版)
序列号 内容 链接 1 Java基础知识面试题(2022版) https://blog.csdn.net/qq_43061290/article/details/124023797 2 Java集合容 ...
- Java 异常面试题(2021最新版)
点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机 ...
- Java异常面试题重点汇总
Java异常架构与异常关键字 Java异常简介 Java异常是Java提供的一种识别及响应错误的一致性机制. Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程 ...
- java异常 说服力_异常常见面试题目
1) Java中什么是Exception? 这个问题经常在第一次问有关异常的时候或者是面试菜鸟的时候问.我从来没见过面高级或者资深工程师的 时候有人问这玩意,但是对于菜鸟,是很愿意问这个的.简单来说, ...
- Java基础知识面试题(2021最新版)
转载自:https://thinkwon.blog.csdn.net/article/details/104390612 文章目录 Java概述 何为编程 什么是Java jdk1.5之后的三大版本 ...
- 【金三银四】Java中间件面试题(2021最新版)
目录 前言 Zookeeper 1. ZooKeeper 是什么? 2. ZooKeeper 提供了什么? 3.Zookeeper 文件系统 4. ZAB 协议? 5. 四种类型的数据节点 Znode ...
最新文章
- SQL Server 2005 For XML[学习]
- 一文看懂BCH减半时间计算及减半影响
- 通过源码告诉你,阿里的RocketMQ事务消息到底牛逼在哪?
- visual studio学习python_python3从零学习-开发环境搭建之Visual Studio Code篇
- win10 mysql root密码_win10 mysql5.7root密码多少
- 【C++深度剖析教程7】C++之类中的函数重载
- java -uf_Java如何快速修改Jar包里的文件内容
- Centos6.4 编译安装 nginx php
- 百度对数据的要求很高,智能音箱的难点是远场语音识别
- C++ ——Qt的信号和槽的详解
- python 处理xls遇到的坑
- 微软面向大众市场发布Office 2010
- 分布式事务框架lcn入门demo
- 【小组专题四点五:素数】素数的分布,素数定理,素数猜想与兰道问题
- 乌云漏洞平台、果壳网等遭到不明DDoS攻击
- 16 最小二乘法 - 数据分析的瑞士军刀
- NextCloud的安装配置
- BUCK启动和停止工作的波形
- 天梯赛练习集 L2-021 点赞狂魔(25分)含测试点解析
- 愿我是清晨洒入你心间的第一缕阳光
热门文章
- 计算机二级c语言考试不够,2019计算机二级考试注意事项 必须要知道
- .NET 环境中使用RabbitMQ 转发 http://www.cnblogs.com/yangecnu/p/4227535.html
- 函数的参数 2018-3-27
- 我的AndroidManifest
- UVa 11992 (线段树 区间修改) Fast Matrix Operations
- 2LIS_13_VDITM中开票项目数量计算错误
- 使用PostBackUrl属性实现跨页面传值
- MySQL 的 Web 界面、前端或 GUI 工具
- 10月17日Servlet培训日记
- 初探下一代SIEM核心技术发展趋势