This week's book giveaway is in the General Computing forum.
We're giving away four copies of Arduino in Action and have Martin Evans, Joshua Noble, and Jordan Hochenbaum on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes Efficient Try Catch Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Reply Bookmark "Efficient Try Catch" Watch "Efficient Try Catch" New topic
Author

Efficient Try Catch

Joe Deluca
Greenhorn

Joined: Jan 29, 2009
Posts: 14
Hey everybody!

I was just wondering which is more efficient, a try/catch in the method, or try/catch the actual method. Such as:



or


What are your thoughts?
Thanks, Joe


SCJP 6
Campbell Ritchie
Sheriff

Joined: Oct 13, 2005
Posts: 32830
    
    4
It all depends what the method is doing, what sort of Exception it throws, and what you want to do with it. Are you inside a loop which can be repeated when whatever goes wrong has been sorted out? Do you have to close your app if there is an Exception?

But simply writing "return;" in a catch block is very inefficient. The most you will achieve like that is hiding errors; an Exception you know about is not dangerous. An Exception you don't know about, because it is consumed silently, can be very dangerous because you might be calculating "wrong" answers and not know about it. At least print a message so you know what has happened.





And you thought I would say "no 1" or "no 2"!
 
I agree. Here's the link: http://zeroturnaround.com/jrebel - it saves me about five hours per week
 
subject: Efficient Try Catch
 
Similar Threads
How to check if String() value is numeric
Casting Throwbale to Exception
Return Statement from a Method
how to refactor this method ?