没有幻灯片标题(2.pptVIP

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

* 抛出产生的异常 Public void connectMe(String serverName) throws ServerTimeOutException{ int success ; int portToConnect = 80; success = open(serverName, portToConnect); if(success= -1){ throw new ServerTimedOutException( “Could not connect”,80); } } * 获得异常并处理 Public void findServer(){ … try{ connectMe(defaultServer); }catch(ServerTimeOutException e){ System.out.println(“Server timed out, try another”); try{ connectMe(alternateServer); }catch(ServerTimeOutException e1){ System.out.println(“No server avaliable”); } } * 课堂练习 (2)设s2语句会引起异常 1 如果异常被捕获,左边程序哪些语句都会被执行?右边程序哪些语句都会被执行? 2 如果异常未被捕获,左边程序哪些语句都会被执行?右边程序哪些语句都会被执行? try{ s1; s2; s3;} catch(ExceptionType1 e){} catch(ExceptionType2 e){} s5; try{ s1; s2; s3;} catch(ExceptionType1 e){} catch(ExceptionType2 e){} finally{s4} s5; (1) 程序中增加异常处理的优点是什么? * * * * * * * * * * * * * * * 异常处理 1. 异常(也称例外)的概念 2. 异常处理方法 3. 自定义异常类 异常处理:当程序产生异常的时候,能够启用相应的异常处理程序进行异常处理,使得程序可以继续运行下去。 * 异常? 在程序正常运行时打断正常程序流程的任何不正常的 情况称为异常(错误) 试图打开的文件不存在 网络连接中断 操作符越界 要加载的类找不到等 * //声明了一个数组,并通过while循环将该数组输出 1 public class HelloWorld{ 2 public static void main(String args[ ]){ 3 int i=0; 4 String greetings[ ]={ “Hello World!”,”Hello!”, 5 “HELLO WORLD!!”}; 6 while ( i4){ 7 System.out.println(greetings[i]); 8 i++; } System.out.println(end!); 11 } 12 } Hello World! Hello! HELLO WORLD! Java.lang.ArrayIndexOutOfBoundsException at HelloWorld.main(HelloWorld.java:7) 程序运行中出现了异常,导致了程序的非正常终止!!! 产生异常的语句使第7行 异常的名称是:数组越界 * 异常一般是程序员的疏忽或者环境的变化所导致的。 如果不对异常进行处理,就会导致程序的不正常终止! 为了保证程序正常运行,JAVA提供了异常处理机制 * Java.lang.Throwable是所有异常类的父类 Throwable Error Exception VirtualMachineError AWTError RuntimeException IOException EOFException FileNotFoundException ArithmeticException NullPointerException IndexOutOfBoundsException Java针对常见的异常定义了相应的异常类 该类中提供的主要方法: (1)检索异常的相关信息; (2)输出显示异常发生位置的堆栈追踪轨迹 * Java中只有Throwable类

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档