Eclipse没有显示错误,却运行不了

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

慕无忌1424581

2018-03-14 17:29

(class 1:)

package com.imooc.test;


public class DrunkException extends Exception {


public DrunkException(){

}

public DrunkException(String message){

super(message);

}

}


(Class 2:)

package com.imooc.test;


public class ChainTest {


/**

* test1():抛出“喝大了”异常

* test2():尝试捕获“喝大了”异常,并且包装成运行时异常,继续抛出

* main方法中,调用test2(),尝试捕获test2()方法抛出的异常

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

ChainTest ab=new ChainTest();

//use the try-catch to surround the test2()

try {

ab.test2();

}catch(Exception e){

e.printStackTrace();

}

}

 

public void test1() throws DrunkException{

throw new DrunkException("开车别喝酒");

}

 

public void test2() {

try {

test1();

} catch (DrunkException e) {

//新建一个RuntimeException的方法,并将捕获的异常传递给它

RuntimeException newExc= 

new RuntimeException("司机一滴酒,亲人两行泪");

//newExc.initCause(e);

throw newExc;

}

}

}

运行结果:

http://img2.mukewang.com/5aa8eb110001404e13660736.jpg

请问这是什么问题呢???

写回答 关注

4回答

  • 如果我是DJ我是DJ我是DJ我是DJ
    2018-05-19 14:42:36

    The public type DrunkException must be defined in its own file.是必须在自己的文件中定义公共类型DunkExcExchange。


    The serializable class DrunkException does not declare a static final serialVersionUID field of type long是可序列化类DunkExct不声明静态最终序列。


    我百度的,这时候重启一下应该是最好的吧

  • 慕用1004589
    2018-03-23 17:21:03

    Erroe错误是你系统崩溃了

    慕无忌142...

    谢谢回答,现在程序显示的错误是: The serializable class DrunkException does not declare a static final serialVersionUID field of type long. The public type DrunkException must be defined in its own file. 请问你知道这个两个错误是什么意思吗?

    2018-03-23 18:02:18

    共 1 条回复 >

  • 慕姐936777
    2018-03-18 13:10:13

    控制台里面的红色是报错了了吧

    慕无忌142...

    那是其他程序的。我提问中的程序根本跑不了,没有结果和错误提示...

    2018-03-21 15:02:59

    共 1 条回复 >

  • qq_梅森西西里_0
    2018-03-15 13:30:38

    不知道哎

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题