click below
click below
Normal Size Small Size show me how
Java
Java language Programming Interview Questions
Question | Answer |
---|---|
What is an Exception | Abnormal conditions that may occur while running a Java program allow creation of robust, predictable applications. _Checked_ Predictable, handling verified during compile time _Unchecked_ mostly uncontrollable factors (out of memory, ...) |
What are the general types of Exceptions | All inherit from class Throwable Exception (Checked): [Run Time] + [Compile Time] Must be handled, i.e. SQLException, IOException Error (Unchecked): May be thrown, not usually to be caught, used by Java Runtime, i.e. NullPointer. |
Explain some details of Checked Exceptions | Java source code must deal with, either by catching it or declaring it to be thrown. Programmers should anticipate and handle |
Explain some details of Unchecked Exceptions | Inherit from class Error or RuntimeException. Should not handle these exceptions because they represent errors from which programs cannot reasonably be expected to recover while the program is running. |
Summarize Exceptions | Checked Exception handling is verified during compile time while Unchecked Exception is mostly programming errors |
Give a coding example of an using exceptions | try { someMethod(); } catch ( ExType ex ) { log(message); } finally() { } |