码迷,mamicode.com
首页 > 编程语言 > 详细

java - 异常浅谈

时间:2015-03-02 09:27:29      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

  java提供异常处理机制中,可以分为RuntimeException和checked Exception两种.

RuntimeException

  是运行时异常,是程序本身无法解决的.例如,对于一个用户注册网站,如果当前用户名已经被使用,则解决方案只能是当前用户使用新的用户名, 而程序本身是无法解决的(我们总不能通过程序将原有用户名删除,不给他使用,然后给当前用户注册吧...).

  企业开发中,一般自定义(给用户反馈信息)的异常偏向于使用RuntimeException,这是因为,方法的调用者不需要进行处理(如果有只能继续往上抛),也最好不要处理.也就是很多人说的,不要去捕获RuntimeException.

checked Exception

  例如java.io.UnsupportedEncodingException,一般是程序指定不恰当的编码而造成的,这完全是要程序去解决的,丢给用户也没有用.

java - 异常浅谈

标签:

原文地址:http://www.cnblogs.com/listened/p/4307949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!