java专题6.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文档。上传文档
查看更多
Java异常处理 教学目标 理解Java异常及Java异常处理机制 掌握自定义异常的使用 掌握throw与throws的区别 能熟练使用try-catch-finlly进行异常处理 相关实践1 打开netBeans,新建一个java应用程序,取名为PasswordException ,来学习异常相关知识,首先看一下编程中的错误,了解java中的异常相关概念. 相关实践2 在PasswordException 类中添加代码如下: class PasswordException extends Exception { private int i=0; //错误类型0代表无此用户,1代表密码错误 public PasswordException(int i) { super(); this.i=i; } public String getMessage() { if(i==0) { return 没有这个用户; } else if(i==1) { return 密码错误,请重新输入; } return ; } } 相关实践3 用户登陆类UserLogin,代码如下: public class UserLogin { private String userName=; private String password=; } 相关实践4 用户登陆类UserLogin,添加login()方法代码如下: public void login(){ InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br=new BufferedReader(isr); System.out.println(请输入用户名:); } 相关实践5 用户登陆类UserLogin,添加异常处理结构代码如下: try { userName=br.readLine(); } catch(IOException e) {} System.out.println(请输入密码:); try { password=br.readLine(); } catch(IOException e) {} 相关实践6 用户登陆类UserLogin,添加checkPassword ()方法代码如下: public void checkPassword() throws PasswordException { if(!userName.equals(administrator)) { throw (new PasswordException(0)); } else if(!password.equals(admin)) { throw (new PasswordException(1)); } } 相关实践7 继续添加main方法,调用用户登陆类,代码如下: public static void main(String args[]) { UserLogin app=new UserLogin(); app.login(); try { app.checkPassword(); System.out.println(密码已验证正确); } catch(Exception e) { System.out.println(e.getMessage()); } } } 总结 异常是运行时发生的错误 可以使用 try、catch、throw、throws 和 finally 来管理 Java 异常处理。要监控的程序语句包含在 try 块内catch 块中的代码用于捕获和处理异常。在方法返回之前绝对必须执行的代码应放置在 finally 块中 要手动引发异常,使用关键字 throw。任何被抛到方法外部的异常都必须用 throws 子句指定 自定义异常的编写和使用 编程中的错误 编译错误 编译错误是由于所编写的程序存在语法问题,未能通过由源代码到目标码(Java语言中由源代码到字节码)的编译过程而产生的,它由语言的编译系统负责检测和报告; 系统运行错误 系统运行错误是指程序在执行过程中发生的错误,它会中断程序的正常执行; 逻辑运行错误 没有了编译错误和系统运行错误,还有可能有逻辑运行错误,逻辑运行错误是指程序不能实现编程人员的设计意图和设计功能而产生的错误,例如排序时不能正确排序。 异常 异常(Exception),是特殊的运行错误对象

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档