关于finalize()的问题 (50分)

  • 主题发起人 主题发起人 低调一贱男
  • 开始时间 开始时间

低调一贱男

Unregistered / Unconfirmed
GUEST, unregistred user!
protected void finalize() throws Throwable{}
其中throws Throwable是干什么,怎么会在声明的时候就抛出异常呢
 
>>protected void finalize() throws Throwable
Throwable类是所有异常类的基类,Exception异常类以及Error类
都是由其派生出。
throws Throwable 是指明finalize方法可能抛出的所有异常,
一个方法如果有产生异常的可能,都必须指明抛出(throws)的异常或捕获(try/catch)异常
 
等等有没有其他的答案,没有的话分全部给你,谢谢,你真是人中龙凤啊
 
类似这种形式的申明在调用它的时候必须位于异常捕获体内,即
try{
...........//<---------函数调用处
}catch(...){
}
 
那也不一定,只要再向上一级抛出就行了
 
后退
顶部