异常
2021/7/11 6:07:45
本文主要是介绍异常,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.throw和throws的区别?
throw:真实抛出一个异常。
throws:声明可能会抛出的异常。
2.final、finally、finalize有什么区别?
final:是修饰符,如果修饰类,此类不能被继承。如果修饰方法和变量,则表示此方法和变量不能再被改变,只能被使用。
finally:是try[]catch{}finally{}最后一部分,表示不论发生任何情况都会被执行,finally部分可以省略。
finalize:是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法。
3.try-catch-finally中哪部分可以省略?
catch和finally都能被省略,但是不能同时省略只能省略其中一个,也就是说有try的使用,必须后面跟着一个catch或者finally。
4.try-catch-finally中,在catch中return了,finally还会执行吗?
finally一定会执行,即使是catch中return了,catch中的return会等finally中的代码执行完之后才会执行。
5.常见的异常类有哪些?
NullPointerException:空指针异常。
IndexOutOfBoundsException:数组下标越界异常。
ClassNotFoundException:指定类不存在异常。
NumberFormatException:字符串转换为数字异常。
ClassCastException:数据类型转换异常。
FileNotFoundException:文件未找到异常。
NoSuchMethodException:方法不存在异常。
IOException:IO异常。
SocketException:socket异常。
这篇关于异常的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-07面向对象编程基础:初学者指南
- 2024-09-07数据结构入门:了解基础概念与简单应用
- 2024-09-07面向对象编程入门:掌握基本概念与实践
- 2024-09-07数据结构入门:从基础概念到基本操作
- 2024-09-07从零开始学数据库:入门级指南与实操技巧
- 2024-09-07综合设备故障分析与预防:实例代码与优化策略
- 2024-09-07数据库入门:轻松掌握数据管理基础
- 2024-09-07面向对象入门:快速掌握对象编程基础
- 2024-09-07数据库教程:入门与实践指南
- 2024-09-07面向对象开发教程 - 从零基础到实践应用的进阶之路