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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 时光若止 初级黑马   /  2016-8-18 22:59  /  694 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今天上课的老师是我们所谓的五哥.
        今天上课主要讲的知识有(1) 异常处理,相对于异常处理这一部分没有很难的东西更多的是见了以后认识就好.还有就是了解仕么是异常以及常见的异常由那些还有异常中的关键字,异常怎么搞.接下来我们就对异常进行去下了解.
           异常是我们在java程序运行中出现的错误
        异常的分类可以通过查看api帮助文档的Throwbale类
                         大致分为如下两大类
                          Error(错误:一出现就是致命的)
                                服务器宕机,数据库崩溃
                           Exception
                     异常的继承体系throwable
                                                  error
                                                   EXCEPTION
                                                              runtimeException(运行时的异常一般是程序的错误可能要修改源代码)
                                                               编译时异常:在编译时必须进行处理,不处理无法通过编译.
                                                                JVM默认是如何处理异常的
        * main函数收到这个问题时,有两种处理方式:
        * a:自己将该问题处理,然后继续运行
        * b:自己没有针对的处理方式,只有交给调用main的jvm来处理
        * jvm有一个默认的异常处理机制,就将该异常进行处理.
        * 并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序停止运行
异常处理的两种方式
        * a:try…catch…finally
                * try catch
                * try catch finally
                * try finally

     try...catch的方式处理多个异常   jdk1.7新特性这个要注意一下在多异常的情况下可以只写一个try ... catch(这里可以写很多异常中间用|连接个人呢)
编译期异常和运行期异常的区别
        * Java中的异常被分为两大类:编译时异常和运行时异常。
        * 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常
       
        * 编译时异常(未雨绸缪异常)
                * Java程序必须显示处理,否则程序就会发生错误,无法通过编译
        * 运行时异常
                * 无需显示处理,也可以和编译时异常一样处理
                *是程序员自身犯的错误,需要回来修改代码(明明知道a/b,除数不能为0,你还得让a/0进行运算,明明知道数组的长度为5,还非得去索引为5的元素)

以上纯属个人对异常的理解毕竟是一个初出茅庐的菜鸟而已往大神不要吐槽今天的IO流下篇待续毕竟深夜总结也是一件很累的一件事还的为了技术分而技术分啊不容易请谅解

11 个回复

倒序浏览
哇  赞赞哒
回复 使用道具 举报

谢谢你是我的第一个评论的.以后我们可以共同进步.
回复 使用道具 举报
时光若止 发表于 2016-8-18 23:07
谢谢你是我的第一个评论的.以后我们可以共同进步.

恩恩 加油
回复 使用道具 举报
总结的不错!
回复 使用道具 举报
学到了好多东西,赞一个
回复 使用道具 举报
总结的不错,顶一个
回复 使用道具 举报
加油加油加油加油加油
回复 使用道具 举报
希望共同进步
回复 使用道具 举报
JunC 中级黑马 2016-8-20 01:08:59
10#
哈哈 发现同班啊  加油
回复 使用道具 举报
理解,哈哈
回复 使用道具 举报
赞赞赞赞赞赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马