package com.gezhi;
/**
* @ 创建一个异常类
* @author square 凉
*
*/
public class ChainTest {
/**
* main方法调用test2这个方法,捕获并处理被抛出的方法
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ChainTest ct = new ChainTest();//实例化一个类对象
try {
ct.test2();//调用test2()这个方法
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();//捕获这个异常并打印异常发生的位置
}
}
/**
* 创建test2()这个方法引用test1的方法并捕获异常且不处理,继续抛给main方法
*/
private void test2() {
// TODO Auto-generated method stub
try {
test1();//调用test1方法
} catch (SpendMoneyException e) {
// TODO Auto-generated catch block
RuntimeException rn &#