
课程咨询: 400-996-5531
投诉建议: 400-111-8989
认真做教育 专心促就业
异常处理机制是每一位Java编程开发程序员都需要熟练掌握的一个编程知识点,而本文我们就通过案例分析来简单了解一下,异常处理基础知识分享。
异常是什么
异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。如:用户输入非法数据,做除法运算的时候除数为0,语句少写分号,打开的文件不存在,内存溢出,网络中断等。
异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽大可能恢复正常并继续执行,且保持代码的清晰。
异常类型
Java中所有的异常类是从java.lang.Exception类继承的子类。Exception类是Throwable类的子类。除了Exception类外,Throwable还有一个子类Error。
检查性异常:用户错误或问题引起的异常,这是程序员无法预见的。除了Error和RuntimeException的其它异常。
运行时异常:运行时异常是可能被程序员避免的异常。Error和RuntimeException以及他们的子类。
错误:错误不是异常,而是脱离程序员控制的问题。通常的做法是通知用户并中止程序的执行。
自定义异常
除了JDK定义好的异常类外,我们可以根据自身业务情况自定义异常处理类。
编写自定义异常类注意点:
1.所有异常都必须是Throwable的子类。
2.如果写一个检查性异常类,则需要继承Exception类。
3.如果写一个运行时异常类,则需要继承RuntimeException类。
常用异常方法
getMessage:获取异常的详细信息。
toString:使用getMessage()的结果返回类的串级名字。
printStackTrace:错误输出流。
异常处理
对检查异常处理的方式:使用try…catch…finally语句块处理;在函数定义中使用throws声明。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。