异常的抛出与处理关系?
2018-05-30 00:29:39 0 举报
异常的抛出与处理关系?
作者其他创作
大纲/内容
Exception异常类
LoginException 表示登陆异常
package heartl_chap11_d14题;public class LoginException extends Exception{\tpublic LoginException() {\t\t\t}\t\tpublic LoginException(String message) {\t\tsuper(message);\t}}
login方法在一下两种情况下抛出异常:1) username 不存在2) username 和 password 不匹配
调用那个方法ub的子类引用
super(message)继承了父类Throwable的带参构造器(String message)方法.
UserBizImpl 接口实现类 用来保存用户信息
package heartl_chap11_d14题;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class UserBizImpl implements UserBiz {\tUser user1Data = new User(\"admin\
UserViewImpl 实现接口类
package heartl_chap11_d14题;import java.util.Scanner;public class UserViewImpl implements UserView {\tUserBiz ub = new UserBizImpl();\tScanner in = new Scanner(System.in);\tString username;\tString password;\t@Override\tpublic void register() {\t\tSystem.out.println(\
Throwable异常类
从而再catch到这个异常
User 类
register方法在一下两种情况下抛出异常:1) username 在 Map 中已存在2) 两次输入的 password 不一致
RegisterException 表示注册异常
package heartl_chap11_d14题;public class RegisterException extends Exception{\tpublic RegisterException() {\t\t\t}\t\tpublic RegisterException(String message) {\t\tsuper(message);\t}}
UserBiz 接口
main()
初无修正
UserView 接口
package heartl_chap11_d14题;public interface UserView {\tvoid register(); void login();\t}
0 条评论
下一页
为你推荐
查看更多