主页 > 新闻资讯 > 大数据学习:Java异常处理入门

大数据学习:Java异常处理入门

作者:张老师 浏览次数: 2020-12-18 16:31
在Java编程当中,异常是常常会遇到的状况,而一旦遇到异常,那么就需要采取相应的方法进行处理,确保程序的正常高效运行。Java大数据开发当中,异常处理也是需要掌握的。今天的大数据学习分享,我们就主要来讲讲Java异常处理入门。

Java通过面向对象的方法进行异常处理,一旦方法抛出异常,系统自动根据该异常对象寻找合适异常处理器(Exception Handler)来处理该异常,把各种不同的异常进行分类,并提供了良好的接口。

大数据学习:Java异常处理入门

在Java中,每个异常都是一个对象,它是Throwable类或其子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并可以对其进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。

Java异常处理机制

在Java应用中,异常的处理机制分为声明异常,抛出异常和捕获异常。

声明异常

通常,应该捕获那些知道如何处理的异常,将不知道如何处理的异常继续传递下去。传递异常可以在方法签名处使用throws关键字声明可能会抛出的异常。

注意

非检查异常(Error、RuntimeException或它们的子类)不可使用throws关键字来声明要抛出的异常。

一个方法出现编译时异常,就需要try-catch/throws处理,否则会导致编译错误。

抛出异常

如果你觉得解决不了某些异常问题,且不需要调用者处理,那么你可以抛出异常。

throw关键字作用是在方法内部抛出一个Throwable类型的异常。任何Java代码都可以通过throw语句抛出异常。

捕获异常

程序通常在运行之前不报错,但是运行后可能会出现某些未知的错误,但是还不想直接抛出到上一级,那么就需要通过try…catch…的形式进行异常捕获,之后根据不同的异常情况来进行相应的处理。

Java异常处理的一般规则

1.能处理就早处理,抛出不去还不能处理的就想法消化掉或者转换为RuntimeException处理。因为对于一个应用系统来说,抛出大量异常是有问题的,应该从程序开发角度尽可能的控制异常发生的可能。

2.对于检查异常,如果不能行之有效的处理,还不如转换为RuntimeException抛出。这样也让上层的代码有选择的余地――可处理也可不处理。

3.对于一个应用系统来说,应该有自己的一套异常处理框架,这样当异常发生时,也能得到统一的处理风格,将优雅的异常信息反馈给用户。

关于大数据学习,Java异常处理入门,以上就为大家做了简单的介绍了。Java异常处理,是Java开发需要掌握的重要一课,也是大数据开发当中需要具备的重要基础技能。成都加米谷大数据,专业大数据培训机构,大数据开发、数据分析与挖掘,本月新班预报名中,课程大纲及试学视频,可联系客服领取!
热点排行
推荐文章
立即申请>>