Performance is also a reason. You run about
18% slower when you use Exception Handling for
"normal" control flow ( for example, breaking
out of a look when it reaches it's highest
value or some "special" value before the end. ).
The Performance book from Sun ( Java Platform
Performance ) also has an excellent writeup
on the performance penalties when "mis-using"
Exception Handling:
http://www.amazon.com/exec/obidos/ASIN/0201709694/ref=ase_internetconcierg/ I agree on Bruce Eckel "Thinking in Java" as a
good recommendations and understanding
for Exception Handling.
-----------------------------------
Considering the Certified Java Programmer Exam?
Get JCertify!
http://www.enterprisedeveloper.com/jcertify The Best investment in your career you will make all year