有的时候面试官的问题真的层出不穷,今天就又遇到了一个奇葩的问题(你是面试官你说了算)。面试时候,直接给拿出了一个特别“复杂”的异常(虽然代码并不多),但是全部去面试的人直接就蒙圈了。事后我赶紧恶补了一下Java异常方面的所有资料,整理一番,分享给大家,希望大家能够引以为戒。别再犯错。
介绍知识点之前,我要先说明一点,大家遇到异常一定要自己动手解决Java的各种异常。一个合格的Java程序员,必须要对Java项目开发中各种常见的问题和各种异常有自己的见解。而且关于Java各种异常的全部说明,在api里都可以查的到。新手遇到这些异常的时候一定要自己动手处理异常,并且快速地记住这些异常的特点和解决方案。如果大家只是一直死写程序,遇到异常也不看重的话,对你未来的发展也不太好。
异常类基本就那两种类型:
Error
Exception
如果说Error类代表了系统和编译的错误;那Exception类就代表了标准Java库方法所激发的异常。Error类的异常是不允许捕获的,而发生Exception异常的程序可以通过捕获处理后正常运行保持程序的可读性及可靠性。
这其中Exception类还包含运行异常类(Runtime_Exception)和非运行异常类(Non_RuntimeException)这两个直接的子类。
运行异常类对应于编译错误,它是指等。
非运行异常又称为可检测异常。Java编译器利用分析方法或构造方法中可能产生的结果来检测Java程序中是否含有检测异常的处理程序,对于每个可能的可检测异常,方法或构造方法的throws子句必须列出该异常对应的类。如:java.lang
java.util 、 java.net 中定义的异常都是非运行异常。
最后再给大家一个提醒:不要怕异常,困难只是我们成功路上的垫脚石,困难越多,我们就会爬的越高。谁在学习Java过程中都不会是一帆风顺的。
本篇文章是有武汉Java培训为您呈现,希望给您带来更多更好的文章!