关于eclipse报错的原因

来源:1-7 Java 中的异常链

weibo_古德白嗨_0

2017-07-06 11:22

package com.imooc.six;

public class ChainTest {
	
	/*
	 * test1():抛出“喝大了”异常
	 * test2():调用test1(),捕获“喝大了”异常,并且包装成运行时异常,继续抛出
	 * main方法中,调用test2(),尝试捕获test2()方法抛出的异常
	 */
	
	public static void main(String[] args) {
		ChainTest ct = new ChainTest();
		try{
			ct.test2();
		}catch(Exception e){
			e.printStackTrace();
		}
		
		public void test1() throws DrunkException{
			throw new DrunkException("喝车别开酒");
		}
		
		public void test2(){
			try{
				test1();
			}catch(DrunkException e){
				RuntimeException newExc = new RuntimeException("司机一滴酒,亲人两行泪");
				//运行时异常(调用RuntimeException的含参构造器)
				newExc.initCause(e);//对异常进行包装
				throw newExc;
				
			}
		}
	}

}

在两个方法名的地方  void test1() 和test2()

eclipse都提示报错,不明白错误在哪里,求教~

写回答 关注

1回答

  • 轻浮与傲慢
    2017-07-06 14:10:45
    已采纳

    你把这两个方法写在主方法里了,方法套方法能对吗,把这两个方法放到主方法外面类里边

    weibo_...

    我错了。。谢谢解答啦(*^__^*) ……

    2017-07-06 15:39:15

    共 2 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题