boolean ret = false;
ret = 登陆游戏();
if (!ret) {// 如果登录失败,执行下面的的操作
处理登陆游戏错误;
return;
}
ret = 开始匹配();
if (!ret) {// 如果匹配失败,执行下面的的操作
处理匹配错误;
return;
}
ret = 游戏确认();// 如果游戏确认失败,执行下面的的操作
if (!ret) {
处理游戏确认错误;
return;
}
ret = 选择英雄();// 如果选择英雄失败,执行下面的的操作
if (!ret) {
处理选择英雄错误;
return;
}
ret = 载入游戏画面(); 如果载入游戏界面失败,执行下面的的操作
if (!ret) {
处理载入游戏错误;
return;
}
......
try {// 把可能出现异常的代码,放到try当中
登陆游戏();
开始匹配();
游戏确认();
选择英雄();
载入游戏画面();
...
// catch == 捕捉,捕捉什么呢?捕捉异常
// 异常有很多种,所以不能只捕捉一种异常
} catch (登陆游戏异常) {
处理登陆游戏异常;
} catch (开始匹配异常) {
处理开始匹配异常;
} catch (游戏确认异常) {
处理游戏确认异常;
} catch (选择英雄异常) {
处理选择英雄异常;
} catch (载入游戏画面异常) {
处理载入游戏画面异常;
}
......
>try{
有可能出现异常的语句 ;
}catch (异常类型 异常对象) {
}finally {
异常的出口
}
public class Test {
private static final String userName = "author";
private static final String password = "12138";
public static void login(String userName, String password) {
if(!Test.userName.equals(userName)){// 用户名不相同,进入if语句
System.out.println("用户名输入错误!");
}
if (!Test.password.equals(password)){
System.out.println("password输入错误!");
}
}
public static void main(String[] args) {
login("author","12138");
}
}
自定义异常通常会继承自 Exception 或者 RuntimeException
继承自 Exception 的异常默认是受查异常
继承自 RuntimeException 的异常默认是非受查异常.
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/DarkAndGrey/article/details/121565408
内容来源于网络,如有侵权,请联系作者删除!