作者Harifucks (就是要战脑残保险业务)
站内java
标题[J2SE] Java RuntimeException请教
时间Wed Apr 30 21:12:28 2008
节录SCJP 5 Testkiller第72题
class A
{
public void process()
{}
}
class B extends A
{
public void process() throws RuntimeException
}
在Java的定义之中,class B的process()是不能throws Exception的
那请问各位先进,
1. 为什麽RuntimeException可以被throw
2. 还有哪些类型的Exception和RuntimeException一样,在这种情况
,可以被throw
谢谢回答~
--
天堂保险公司 PTT通讯处 半调子保险顾问 Harifucks
E-mail:
[email protected]
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.149.193
1F:推 rexyeah:不是因为覆写A的process不能多丢不必要的例外吗? 04/30 21:54
2F:推 choufeng:只有属於Runtime的Exception可以被抛出 其它的Exception 04/30 23:04
3F:→ choufeng:在继承覆写的写法上就不能被抛出了喔!! 04/30 23:06
4F:推 choufeng:IndexOutOfBounds,NullPointer等Exception都属Runtime 04/30 23:09
5F:→ choufeng:Exception 04/30 23:11