Java——异常登陆模拟

短命女 2024-04-03 09:05 136阅读 0赞
  1. public class UserLogin {
  2. private String userName="admin";
  3. private String password="123456";
  4. public static void main(String[] args) {
  5. UserLogin userLogin=new UserLogin();
  6. try{//调用者处理异常
  7. userLogin.login("admin","1234567");
  8. }catch (PasswordException e){
  9. e.printStackTrace();
  10. }
  11. }
  12. public void login(String name,String password) throws PasswordException {//抛出了受查异常,受查异常要处理,不然会出错
  13. if(!this.userName.equals(userName)){
  14. throw new UserNameException("用户名错误!");//不显示异常
  15. }
  16. if(!this.password.equals(password)){
  17. //产生异常对象之后需要显示处理
  18. //显示处理有两种。当前方法使用try...catch或者通过throws向上抛出
  19. throw new PasswordException(("密码错误!"));
  20. }
  21. }
  22. }
  23. //自定义异常
  24. //用户名异常,非受查异常
  25. class UserNameException extends RuntimeException{
  26. public UserNameException(String msg){
  27. super(msg);
  28. }
  29. }
  30. //密码异常,受查异常
  31. class PasswordException extends Exception{
  32. public PasswordException (String msg){
  33. super(msg);
  34. }
  35. }

发表评论

表情:
评论列表 (有 0 条评论,136人围观)

还没有评论,来说两句吧...

相关阅读

    相关 模拟登陆系统

    1.问题 日常生活中我们会遇到许多需要密码来登陆账户的场景,如何使用Java来创建此类登陆代码呢? 2.方法 <table> <tbody> <tr>

    相关 模拟登陆csdn

    今天偶然了解到了Selenium,是一个用于Web应用程序测试的工具,就像真正的用户在操作一样,支持大部分常用浏览器。我花了几个小时的时间,写了一个模拟登陆csdn的单元测试d

    相关 Java 模拟cookie登陆

           最近在做将禅道上的功能接口做到手机端,在做登陆的时候,看了禅道的源码,是由cookie来登陆,所以要做一个模拟cookie登陆的接口,将拿到的cookie放到每次

    相关 登陆接口模拟调试

    一 前端登录问题 默认情况下,前端项目已经实现了登录功能,后端连接到远程Mock平台的模拟数据接口进行登录,而Mock平台地址无效,导致前端的登录功能无法执行。 ![w