A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 孙百鑫 于 2013-7-1 07:46 编辑

求异常的使用环境、条件、注意细节总结?

评分

参与人数 1技术分 +1 收起 理由
孙百鑫 + 1 要写总结哦

查看全部评分

6 个回复

倒序浏览
异常可以看做是一个程序的终止标记,当你写的某一句或者某一些代码有一些条件限制,并且如果不满足条件的时候不可以执行以下代码时,可以让使用该代码的方法抛光出一些异常。是后续的调用者在使用该方法时,会只遇到可能存在的问题,并加以处理(try-catch或继续抛出)。这样可以是一些限制性并且影响程序运行的问题从运行的过程中转移到编译的过程里,便于发现程序所存在的问题。
如果在调用JAVA内部已经定义好的方法时,并且该方法已经抛出了异常,这时就相当于对我们进行提醒,在使用该方法的时候如果出现了异常涉及到的问题时,需要做怎样的处理。
回复 使用道具 举报
。。。最讨厌被人提这种让人总结的问题,,,不但使浪费别人的劳动,,也是对自己的不负责,,,但凡看过一点知识点的都不会提这种让人总结的问题,,,,,总结是留个自己的,,,,好好学吧,,少年,,
回复 使用道具 举报 1 0
恩恩,谢谢,加油,加油……
回复 使用道具 举报
王磊 发表于 2013-6-29 15:16
异常可以看做是一个程序的终止标记,当你写的某一句或者某一些代码有一些条件限制,并且如果不满足条件的时 ...

谢谢,想问一下定义的类和主函数调用的类,假设有异常,是不是凡是涉及到这段代码的都需要抛出异常或者try—catch?写代码时候一多了总是混淆
回复 使用道具 举报
阿凡提不买驴 发表于 2013-7-1 14:42
谢谢,想问一下定义的类和主函数调用的类,假设有异常,是不是凡是涉及到这段代码的都需要抛出异常或者tr ...

异常其实就是对程序可能出现错误的一种提醒方式,也就是说如果有异常发生,那么一定会影响程序运行,所以说有异常就要处理掉,就像楼主说的涉及到就要一定要处理。除了RuntimeException,因为出现它,就说明这个问题不是靠做几个限制条件就能解决掉,只能对代码进行修改。
个人感觉,容易混淆这个问题只能慢慢去克服,刚开始尽量把代码的异常处理的细致些,等到程序能正常运行以后,再返回来进行一下代码的优化,写多了也就熟悉了。
还有一点,就是对于异常的处理,尽量多try-catch。就算有些要留给调用者去处理的异常,也尽量的抛出最底层的异常,不要用Exception或者throwable这样的父类去笼统的概括掉。
回复 使用道具 举报
王磊 发表于 2013-7-2 19:45
异常其实就是对程序可能出现错误的一种提醒方式,也就是说如果有异常发生,那么一定会影响程序运行,所以 ...

好的,谢谢……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马