Hi,
Don't you think throws comes into consideration only if you are throwing checked exceptions. Do you think Exception is a checked exception. Because I remember that Exception class is not a checked exception. Its not necessary that you have to have a throws exception. You can write in this way also.
Assuming that Exception is a checked Exception if it is not.
throws tells to the calling functions to take care of the checked exception as I cannot do that.
Hope I have answered your question.
Golden Rule: When an exception occurs it should be either handled or thrown