黑马程序员技术交流社区

标题: 异常重点 [打印本页]

作者: xueming5500    时间: 2015-12-15 22:28
标题: 异常重点
本帖最后由 xueming5500 于 2015-12-15 22:32 编辑

1:什么是异常
JAVA运行过程中出现不正常的情况,就是异常
2:异常的分类
Throwable
        Error:
                服务器宕机,数据库崩溃。
        Exception:
                编译期异常 非RuntimeException

                运行期异常 RuntimeException及其子类
3:如何处理异常
        try.catch.finally
                处理完后,程序继续执行。
        throws
                抛出异常后,程序终止。
        开发原则
                能try就try,try不了就抛(throws)
4:编译时期异常和运行时期异常的区别
        编译时期异常 需要显示处理,不处理的话编译不能通过
        运行时期异常 不需要显示处理,一般都是程序员犯的错误,是需要修改代码的。
        throw 和 throws的区别
        throws
                方法声明上,后边跟的是异常类型。
                多个异常类型,中间用,隔开。
                表示抛出异常,调用者处理。
        throw
                方法体内,后边跟的是异常对象。
                只能抛一个异常对象。
                作用:一般是用来释放资源的。
5:finally关键字的特点
        特点 里面的代码一定会执行。
        特殊情况:没有执行到finally的时候,jvm就推出了。
        作用一般是用来释放资源的。
6:File的构造方法
        File(String path)
        File(String perent,String child)
        File(File parent,String child)
7:File的成员方法
        createNewFile()
        mkdir()
        mkdirs()
        rannameTo()
        delete()
        isDirectory()
        isFile()
        exists()
        canRead()
        canWrite()
        setWritable(false)
        isHidden()
        getAbsolutepath()
        getPath()
        getName()
        length()
        lastModified()
        list()
        listFiles()




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2