有如下代码:  
//第1行 
{      if(unsafe()){         // do something  }   
       else  if(safe()) {    //do something   }
 } 
其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?
A public IOException methodName()
B public void methodName()
C public void methodName() throw IOException
D public void methodName() throws IOException