- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学,本科,专科,硕士,笔记,课件,期中试卷答案,期末试卷答案,教材答案,知识点,经济法,材料科学基础,材料力学,电路,电子技术基础,高频电子线路,宏观经济学,模拟电路基础,模拟电子技术,数字电路,数字电子技术,数字信号处理,通信原理,信号与系统,化工原理,机械设计基础,机械原理,机械制图,微机原理与接口技术,C++程序设计,JAVA技术与应用,MATLAB基础与应用,计算机网络,计算机组成原理,软件工程数据结构,工程力学,工程热力学,结构力学,力学,流体力学,水力学,工程测量,工程经济学,工
第5章:异常与流初步 (1) 1异常 2流初步 3键盘操作 1 异常类 异常:正常程序所不能处理或者无法处理的情况。 原因:1、避免程序繁琐与复杂 2、当前层次处理不恰当 引入异常机制的目的: 1、使异常处理简化、统一 2、保留异常处理的灵活性 for(String s:args) System.out.println(Integer.parseInt(s)); 1.1异常类 通常用类Exception及其子类来描述异常的特征。 按照编译时是否能够监测,分为: CheckedException UncheckedException两种,其中非监测异常又分为RuntimeException、Error。通常Error是致命性的,无法由程序来处理,例如VirtualMachineError. 不能通过编译检测 通过编译检测 1.2异常产生与声明 声明抛出异常是一个子句,只能加在方法头部的后边。 语法格式如下: throws 用逗号分隔的异常列表 例:public int read() throws IOException { ... 真正抛出异常的动作是由抛出异常语句来完成的。 格式如下: throw 异常对象; 其中:异常对象必须是Throwable类或其子类的对象。 如:throw new Exception(这是一个异常); 下面的语句在编译时将会产生语法错误: throw new String(“能抛出吗?”); 因为String类不是Throwable类的子类。 1.3异常捕获与处理 1.3异常捕获与处理 异常处理总结 对Error类或其子类的对象,程序中不必进行处理 对RuntimeException类或其子类,可以不必进行处理 除此之外的异常,程序员都应该在程序中进行处理。要么用try-catch-finally进行捕获处理,要么明确表示不处理从而声明抛出异常,要么先捕获处理然后再次抛出。 不能滥用异常机制。简单的出错判断建议用if 不要过分细分异常类 2流初步到处可以看到的java.util.Scanner类 Java 5添加了java.util.Scanner类,是StringTokenizer和Matcher类之间的某种结合。 //创建Scanner对象 接受从控制台输入 Scanner input = new Scanner(System.in); System.out.println(请输入名字:); //接受String型 String name = input.next(); System.out.println(请输入学号); //接受int型 int id = input.nextInt();//什么类型next后面就接什么 注意大小写 //输出结果 System.out.println(名字为:+name+\t学号为:+id); 2.1流的概念 流的抽象描述 流的3种串接形式 2.2 流类 在Java 2中,定义了两种类型的流:字节类和字符类。字节流(byte stream)为处理字节的输入和输出提供了方便的方法。字符流(character stream)为字符的输入和输出处理提供了方便。在某些场合字符流比字节流更为有效。 在底层,输入/输出都是字节形式的。基于字符的流只是为处理字符提供方便有效的方法。 2.3字节流 字节流由两个类层次结构定义。在顶层有两个抽象类: InputStream OutputStream 每个抽象类都有多个具体的子类,这些子类可对不同的外设进行各种处理,例如磁盘文件、网络连接、甚至是内存缓冲区。 字节流类 InputStream Method Summary int available() Returns the number of bytes that can be read (or skipped over) from this input stream without blocking by the next caller of a method for this input stream. void close() Closes this input stream and releases any system resources associated with the stream. void mark(int?readlimit) ????????Marks the current position in this input stream.
您可能关注的文档
- 华南师范大学c语言1-2-预备知识.ppt
- 华南师范大学c语言3-数据类型和输入输出.ppt
- 华南师范大学c语言4-程序控制结构.ppt
- 华南师范大学c语言6-函数.ppt
- 华南师范大学c语言7_面向对象程序设计方法和思想.ppt
- 华南师范大学《大学英语》课件-Unit1.ppt
- 华南师范大学《大学英语》课件-Unit2.ppt
- 华南师范大学《大学英语》课件-Unit3.ppt
- 华南师范大学《大学英语》课件-Unit4.ppt
- 全新版大学英语第II册词汇语法部分答案1.doc
- 华南师范大学java程序设计第5章2.ppt
- 华南师范大学java程序设计第5章java中的流.ppt
- 华南师范大学java程序设计第6章java多线程概述.ppt
- 华南师范大学《概率论与数理统计》课件- 复习课件(添加).ppt
- 华南师范大学《概率论与数理统计》课件- 总复习 知识点全.ppt
- 华南师范大学《概率论与数理统计》课件- 第5章 大数定理和中心极限定理.pdf
- 华南师范大学《概率论与数理统计》课件- 第6章 样本及抽样分布.pdf
- 华南师范大学《概率论与数理统计》课件- 第7章 参数估计.pdf
- 华南师范大学《概率论与数理统计》课件- 第8章 假设检验.pdf
- 华南师范大学《概率论与数理统计》课件- 第二章 随机变量及其分布.pptx
原创力文档


文档评论(0)