最新java-IO流分析课件PPT.ppt

最新java-IO流分析课件PPT.ppt

ID:62259999

大小:1.06 MB

页数:68页

时间:2021-04-24

最新java-IO流分析课件PPT.ppt_第1页
最新java-IO流分析课件PPT.ppt_第2页
最新java-IO流分析课件PPT.ppt_第3页
最新java-IO流分析课件PPT.ppt_第4页
最新java-IO流分析课件PPT.ppt_第5页
资源描述:

《最新java-IO流分析课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java-IO流分析本章内容异常File递归字节流转换流字符流其他流异常概述异常:异常就是Java程序在运行过程中出现的错误。异常由来:问题也是现实生活中一个具体事务,也可以通过java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。我们见过的异常,角标越界异常,空指针异常异常处理方案异常处理方案try…catch…finallythrowstry…catch处理方式一个异常的情况多个异常的情况平级情况存在上下级的情况JDK7的新特性及注意事项编译时异常和运行时异常的

2、区别Java中的异常被分为两大类:编译时异常和运行时异常。所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常编译时异常Java程序必须显示处理,否则程序就会发生错误,无法通过编译运行时异常无需显示处理,也可以和编译时异常一样处理Throwable中的方法getMessage()获取异常信息,返回字符串。toString()获取异常类名和异常信息,返回字符串。printStackTrace()获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。

3、printStackTrace(PrintStream s)通常用该方法将异常内容保存在日志文件中,以便查阅。throws定义功能方法时,需要把出现的问题暴露出来让调用者去处理。那么就通过throws在方法上标识。举例分别演示编译时异常和运行时异常的抛出throw在功能方法内部出现某种情况,程序不能继续运行,需要进行跳转时,就用throw把异常对象抛出。举例分别演示编译时异常对象和运行时异常对象的抛出throws和throw的区别throws用在方法声明后面,跟的是异常类名可以跟多个异常类名,用逗号隔开

4、表示抛出异常,由该方法的调用者来处理throws表示出现异常的一种可能性,并不一定会发生这些异常throw用在方法体内,跟的是异常对象名只能抛出一个异常对象名表示抛出异常,由方法体内的语句处理throw则是抛出了异常,执行throw则一定抛出了某种异常到底该如何处理异常呢原则:如果该功能内部可以将问题处理,用try,如果处理不了,交由调用者处理,这是用throws区别:后续程序需要继续运行就try后续程序不需要继续运行就throws举例:感冒了就自己吃点药就好了,try吃了好几天药都没好结果得了H7N9

5、,那就的得throws到医院如果医院没有特效药就变成Error了finally的特点作用及面试题finally的特点被finally控制的语句体一定会执行特殊情况:在执行到finally之前jvm退出了(比如System.exit(0))finally的作用用于释放资源,在IO流操作和数据库操作中会见到finally相关的面试题final,finally和finalize的区别如果catch里面有return语句,请问finally的代码还会执行吗?如果会,请问是在return前还是return后。自定

6、义异常考试成绩必须在0-100之间很明显java没有对应的异常,需要我们自己来做一个异常自定义异常继承自Exception继承自RuntimeException异常注意事项子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏)如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常如果被重写的方法没有异常抛出,那么子类的方法绝对不可以抛出异常,如果子类方法内有异常发生,那么子类只能try,不能throwsFile类概

7、述和构造方法File类的概述文件和目录路径名的抽象表示形式构造方法publicFile(Stringpathname)publicFile(Stringparent,Stringchild)publicFile(Fileparent,Stringchild)File类的成员方法创建功能publicbooleancreateNewFile()publicbooleanmkdir()publicbooleanmkdirs()删除功能publicbooleandelete()重命名功能publicboolea

8、nrenameTo(Filedest)File类的成员方法判断功能publicbooleanisDirectory()publicbooleanisFile()publicbooleanexists()publicbooleancanRead()publicbooleancanWrite()publicbooleanisHidden()File类的成员方法基本获取功能publicStringgetAbsolutePath()publicSt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。