• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Exception handling questions

 
Mark O' Sullivan
Ranch Hand
Posts: 160
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Sheriff
Posts: 10408
133
AngularJS Chrome Eclipse IDE Hibernate Java jQuery MySQL Database Spring Tomcat Server
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
 
Mark O' Sullivan
Ranch Hand
Posts: 160
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Roel. They were the responses I was hoping for.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic