aspose file tools*
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Exception decalaration Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Exception decalaration" Watch "Exception decalaration" New topic
Author

Exception decalaration

Kedar Dravid
Ranch Hand

Joined: May 28, 2004
Posts: 333
From the book Java2:Sun Certified Programmer and Developer

The following compiles just fine:
class TestEx {
public static void main (String [] args) {
badMethod();
}
static void badMethod() { // No need to declare an Error
doStuff();
}
static void doStuff() { //No need to declare an Error
try {
throw new Error();
}
catch(Error me) {
throw me; // We catch it, but then rethrow it
}
}
}
If we were throwing a checked exception rather than Error, then the
doStuff()method would need to declare the exception.

My question:
It is stated that the doStuff()method would need to declare the exception if we were throwing a checked exception rather than Error.
My question:
Would the method badMethod also need to declare the exception if we were throwing a checked exception rather than Error ?
Parameswaran Thangavel
Ranch Hand

Joined: Mar 01, 2005
Posts: 485
yes
since we are not handle the exception by try block we need to explictly declare the throws in the method bad method.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Exception decalaration