您的位置:首页 > 编程语言 > Java开发

《小平工作日志》java抛异常、捕异常的简单介绍

2016-03-24 00:00 429 查看
前提:

UnsupportedTokenException、CredentialsException 这两个异常类都是继承 AuthenticationException。

public class MethodTest {

/**
* 这个方法抛出AuthenticationException异常
*/
public void getTest(boolean b) throws AuthenticationException {
/**
* setTest这个方法分别出了异常UnsupportedTokenException、CredentialsException
*/
this.setTest(b);

}

private void setTest(boolean b) {
if (b) {
throw new UnsupportedTokenException("UnsupportedTokenException异常");
} else {
throw new CredentialsException("CredentialsException 异常");
}
}

/**
*    主方法测试
*/

public static void main(String args[]) {
MethodTest methodTest = new MethodTest();
boolean b = true;
/**
* 当  b 为true时,后台输出的:抛出UnsupportedTokenException异常。
* 说明 捕获异常时,可以捕获细分异常子类,这样捕获的更全面。
*/
try {
methodTest.getTest(b);
} catch (UnsupportedTokenException e) {
System.out.println("抛出UnsupportedTokenException异常");
} catch (CredentialsException cre) {
System.out.println("抛出CredentialsException异常");
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: