Hi Deepti,
I don't think it's a faulty statement because it says
except in the special cases.......the finally block is guaranteed to be called.
But I have another question about this sentence, it says "A finally block is not required, but if there is one it must follow the catch."
But what I understand from k&b SCJP 5 book is that
either catch or finally block is required. So there could be a finally block that may follow a try block and not necessarily a catch block.
Or is this a change in
Java 5 from Java 1.4? Sorry I have not seen the k&b SCJP 1.4 book.
Could somebody pls clarify?