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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zhanhuidreaming

中级黑马

  • 黑马币:11

  • 帖子:31

  • 精华:0

© zhanhuidreaming 中级黑马   /  2013-4-9 14:28  /  1514 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 zhanhuidreaming 于 2013-4-11 20:41 编辑

这几天一直在看视频,对于异常的知识点还是不能掌握,只能看“懂”视频上的一点点,一遇到问题还是不能有效解决,异常焦急中……



已抽取大家的建议,继续往下看。慢慢悟!

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

5 个回复

倒序浏览
慢慢来这个不能着急
学习java要多看多敲
遇到问题不懂的话多来论坛里面发发帖子


回复 使用道具 举报
异常Throwable,旗下有两个子接口:Error和Exception。Error是不可处理的错误,Excetion是可以通过程序员来解决的问题。
在Exception中有个子类是RuntimeException(运行时异常)即在程序运行时才会发生的异常,编译过程终不会发生,这类异常我们在catch语句块中通过thorw抛出该系列异常对象或者在方法体上throws异常类都可以不通过程序员处理,因为这类异常的发生表示该程序前面发生的异常对后续的有影响所以会直接弹出让程序员进行代码修改或者输入内容修正。
对于一般Exception异常,是需要通过try、catch语句来进行处理的。如有处理不了的异常就在函数体上抛出异常让其他调用者知晓该处会发生什么异常而进行处理。
异常类比较庞大,不是一两点就能说清楚,你继续看视屏,老师会在后面的视屏多出都讲到异常的处理方式,后续的知识点基本上都会设计到异常的处理。

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
异常的两种处理方式:

1.捕获  try-catch-finally
        try{
                //有可能出现问题的代码
        }catch(异常类型 变量){
                //处理问题的位置
        }finally{
                //无论try块中是否产生异常,finally中的内容永远会被执行到
        }

2.抛出 throws

抛出时还有一个throw 和throws的区别:

        throws 是用来标识一个方法是否抛出异常
        throw 作用是抛出一个异常对象

        1.throws 写在方法的后面
          throw 写在方法中

        2.throws 后面写的异常类的名称
          throw 后面写的是一个异常对象  

        3.throws 后面可以加多个异常名称
          throw后面只能有一个异常对象.
       

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
以后你看 集合,IO流每天都用,自然就理解了,而且楼主还没用eclipse吧?等用eclipse之后处理异常就方便了许多,继续看下面的视频就好
回复 使用道具 举报
谢谢各位提醒,坚持看下去!慢慢悟!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马