JavaIO.pptVIP

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaIO

Java网络编程 —— Java I/O Instructor : Teaching Assistants: ? 主要内容 3-1 例外处理 3-2 流 3-3 Java I/O 基类 3-4 文件I/O 3-5 Java I/O 流 主要内容 3-1 例外处理 3-2 流 3-3 Java I/O 基类 什么是例外 例外就是在程序的运行过程中所发生的例外事件,它中断指令的正常执行。Java中提供了一种独特的处理例外的机制,通过例外来处理程序设计中出现的错误。 例外实例 1 import java.io.*; class ExceptionDemo1{  public static void main( String args[ ] ){        FileInputStream fis = new FileInputStream( text );        int b;        while( ( b= fis.read() )!=-1 ){         System.out.print( b );        }        fis.close( );       }      } 例外实例 1 (续) import java.io.*; class ExceptionDemo1{  public static void main( String args[ ] ){        FileInputStream fis = new FileInputStream( text );        int b;        while( ( b= fis.read() )!=-1 ){         System.out.print( b );        }        fis.close( );       }      } 例外实例 2 class ExceptionDemo2{       public static void main( String args[ ] ){        int a = 0;        System.out.println( 5/a );       }      } 例外实例 2(续) class ExceptionDemo2{       public static void main( String args[ ] ){        int a = 0;        System.out.println( 5/a );       }      } 例外处理机制 抛弃例外 两种例外处理机制 捕获例外 声明抛弃例外 例外处理机制 抛弃例外 两种例外处理机制 捕获例外 声明抛弃例外 例外处理机制 抛弃例外 两种例外处理机制 捕获例外 声明抛弃例外 例外类的层次 在jdk中,每个包中都定义了例外类,而所有的例外类都直接或间接地继承于Throwable类。右图为jdk中例外类的继承关系。 Error 错误Error类一般是指虚拟机相关的问题,如系统崩溃、虚拟机出错误、动态链接失败等,通常Java程序不应该捕获这类例外,也不会抛弃这种例外。 Exception的分类 Exception包括运行时例外和非运行时例外。 运行时例外 继承于RuntimeException的类都属于运行时例外,例如算术例外(除零错)、数组下标越界例外等等。 由于这些例外产生的位置是未知的,Java 编译器允许程序员在程序中不对它们做出处理。 非运行时例外 除了运行时例外之外的其他由Exception 继承来的例外类都是非运行时的例外,例如FileNotFoundException(文件未找到例外)。 Java编译器要求在程序中必须处理这种例外,捕获例外或者声明抛弃例外。 Java例外处理方法 例外处理的方法有两种: 一种方法是使用try…catch…finally结构对例外进行捕获和处理; 二种方法是通过throws和throw抛出例外。 Java例外处理形式 try…catch…finally结构 将可能发生例外的程序代码放置在try程序块中。程序运行过程中,后面的各catch块不起任何作用。但如果该块内的代码出现了例外,系统将终止try块代码的执行,自动跳转到所发生的例外类对应的catch块中,执行该块中的代码。 其中的finally块是个可选项,如果包含有finally块,无论例外是否发生,finally块的代码必定执行。 一个try块可以对应多个catch块,用于对多个例外类进行捕获。捕获例外的顺序和catch语句的顺序有关,当捕获到一个例外时,剩下的catch语句就不再进

文档评论(0)

118books + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档