3)Why should we declare the exception in method header in case of checked exceptions ? what benefits are we getting by declaring exception in method header?

Checked exceptions must be caught...