请教匿名内部类中抛出错误的有关问题
请问匿名内部类中抛出异常的问题
请问匿名内部类中调用某个方法, 但是这个方法会抛出异常, 如果我想声明抛出怎么写???
e.g。
public void test() throw Exception {
button=new button(new listener() throw Exception {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
});
}
试了将异常放在标红的部分,但是都会报错, 请问正确的应该怎么写?
------解决思路----------------------
throw应为throws,用于声明抛出异常;throw关键字通常用在方法体中,并且抛出一个异常对象
------解决思路----------------------
不懂,帮顶
------解决思路----------------------
public void test() {
button=new button(new listener() {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
}); ---》抛出异常
}
你直接这么写。这个异常在test()里面抛出。
如果你不想在test()里面做处理就
public void test() throws Exception {
button=new button(new listener() {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
});
}
请问匿名内部类中调用某个方法, 但是这个方法会抛出异常, 如果我想声明抛出怎么写???
e.g。
public void test() throw Exception {
button=new button(new listener() throw Exception {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
});
}
试了将异常放在标红的部分,但是都会报错, 请问正确的应该怎么写?
------解决思路----------------------
throw应为throws,用于声明抛出异常;throw关键字通常用在方法体中,并且抛出一个异常对象
------解决思路----------------------
不懂,帮顶
------解决思路----------------------
public void test() {
button=new button(new listener() {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
}); ---》抛出异常
}
你直接这么写。这个异常在test()里面抛出。
如果你不想在test()里面做处理就
public void test() throws Exception {
button=new button(new listener() {
exceptionMethod(); //该方法会抛出异常, 但是不想catch它, 怎么能声明抛出呢
});
}