sajava的特性和构造.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 java的特性和构造 I/O与异常处理 标识符的作用域 实例成员和类成员 数组用法 String和StringBuffer类 类型转换 一、I/O与异常处理 //// 程序Lowercase.java import java.io.IOException; class Lowercase { public static void main(String[] args) throws IOExcepton { int i; while( ( i = System.in.read() != -1) { i = Character.toLowerCase( (char) i); System.out.write( I); } } } 接受从键盘输入的方法 System.in.read( ) 读取一个字符并返回该字符的正整数代码或返回-1。 System.out.write( i) 输出i 的低位字节 文件I/O 构建文件流对象 FileInputStream myin = new FileInputStream( “mydata”); FileOutputStream myout = new FileOutputStream(“myresult”); 读写字节 public int read( ) throws IOException public void write( int c) throws IOException 错误和异常处理 显示错误消息 使用Systemerr对象发送错误消息,消息可以立即出现在显示屏上,而不必缓冲 异常处理 The basic philosophy of Java is that “badly formed code will not be run” The ideal time to catch an error is at compile-time,before you even try to run the program. However, not all errors can be detected at compile-time,the rest of the problems must be handled at run-time. Error and Exception Error:It needn’t be handled by yourself. The word “exception” is meant in the sense of “I take exception to that” java.lang Class Throwable java.lang.Object | +--java.lang.Throwable All Implemented Interfaces: Serializable Direct Known Subclasses: Error, Exception Error 动态链接失败,虚拟机错误等,通常Java程序不应该捕获这类例外,也不会抛弃这种例外。 Exception – 运行时例外 继承于RuntimeException。Java编译器允许程序不对它们做出处理。 – 非运行时例外 除了运行时例外之外的其他由Exception继承来的例外类。Java编译器要求程序必须捕获或者声明抛弃这种例外。 例外处理机制 在Java程序的执行过程中,如果出现了异常事件,就会生成一个例外对象。 生成的例外对象将传递给Java运行时系统, 这一例外的产生和提交过程称为抛弃(throw)例外。 例外处理机制 当Java运行时系统得到一个例外对象时, 它将会寻找处理这一例外的代码。找到 能够处理这种类型的例外的方法后,运 行时系统把当前例外对象交给这个方法 进行处理,这一过程称为捕获(catch)例外。 如果Java运行时系统找不到可以捕获例外 的方法,则运行时系统将终止,相应的 Java程序也将退出。 例外处理方法 捕获例外 声明抛弃例外 捕获例外 捕获例外是通过try-catch-finally语句实现的 try{ ...... }catch( ExceptionName1 e ){ 异常处理程序 }catch( ExceptionName2 e ){ 异常处理程序 } ...... }finally{ ...... } try 捕获例外的第一步是用try{…}选定捕获例 外的范围,由try所限定的代码块中的语句 在执行过程中可能会生成例外对象并抛弃。 ? catch 每个try代码块可以伴随一个或多个catch语句, 用于处理try代码块中所生成的

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档