为了账号安全,请及时绑定邮箱和手机立即绑定

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

(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://img1.sycdn.imooc.com//5aa8eb110001404e13660736.jpg

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

正在回答

4 回答

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不声明静态最终序列。


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

0 回复 有任何疑惑可以回复我~

Erroe错误是你系统崩溃了

0 回复 有任何疑惑可以回复我~
#1

慕无忌1424581 提问者

谢谢回答,现在程序显示的错误是: 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 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

慕无忌1424581 提问者

那是其他程序的。我提问中的程序根本跑不了,没有结果和错误提示...
2018-03-21 回复 有任何疑惑可以回复我~

不知道哎

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信