This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Developer Certification (SCJD/OCMJD) and the fly likes Exception handling questions Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Certification » Developer Certification (SCJD/OCMJD)
Bookmark "Exception handling questions" Watch "Exception handling questions" New topic
Author

Exception handling questions

Mark O' Sullivan
Ranch Hand

Joined: Aug 17, 2009
Posts: 160
Hi,
Sorry new to exception handling, currently doing URLyBird project, and have 2 questiions.
(1)
If someone has a method in an interface like following say,
"public String[] read(int recNo) throws RecordNotFoundException"
If an error is declared in method like this, does that mean this method does not catch the exception but rather propogates it upwards to whoever is calling it?
(2)
For the project, if 1 creates their own errors do they have choice of either extending the exception or runtimeException class?
Thanks.
Roel De Nijs
Bartender

Joined: Jul 19, 2004
Posts: 5154
    
  12

Hi Mark,

1) such a method signature means: method can throw a RecordNotFoundException (and so the method itself is not handling it, the code where this method is called, should handle it or propagate it too).

2) extending Exception or extending RuntimeException is your own decision. In my assignment RNFE was a checked exception.

Kind regards,
Roel


SCJA, SCJP (1.4 | 5.0 | 6.0), SCJD
http://www.javaroe.be/
Mark O' Sullivan
Ranch Hand

Joined: Aug 17, 2009
Posts: 160
Thanks Roel. They were the responses I was hoping for.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Exception handling questions
 
Similar Threads
ejbcertificate mock example
Reg. Exception Handling
transaction exceptions
Qn on EL
Exception