ITSC 1213 Final Exam With Complete Solutions!!What is the call stack? - Answer Ordered list of methods that were called to get to the method where the error occurred.What class identifies the kind of error that occurred? - Answer The exception class Can you implement your own exception classes by extending the Exception class? - Answer Yes An exception object gets created when an exceptional event occurred that disrupted the normal flow of the application. What is this called and why. - Answer This is called to throw an exception because in java you use the keyword "throw" to hand the exception to the runtime.What specifically happens when a method throws an exception object? - Answer The runtime searches the call stack for a piece of code that handles it.
True or False: Java supports checked and unchecked exceptions? - Answer True
When should you use checked exceptions? - Answer For all exceptions that you can anticipate and that a well written application should be able to handle.What class does a checked exception extend? - Answer The exception class A method that throws a checked exception or that calls a method that specifies a checked exception needs to do what? - Answer Either specify or handle it Unchecked exceptions extend what? - Answer RuntimeException When should you use unchecked exceptions? - Answer For internal errors that you can't anticipate and that the application cant recover from.
True or False: methods can but don't need to handle or specify an unchecked
exception? - Answer True
Common examples of unchecked exceptions: - Answer NullPointerException
IllegalArgumentException Try-Catch-Finally block handles java exceptions. What does each block do? - Answer Try block encloses the code section which might throw an exception One or more catch blocks handle the exception A finally block gets executed after the try block was successfully executed or a thrown exception was handled.In a Try Catch Finally block, which one is required? - Answer The try block and it can be used with out the catch or finally blocks.
- / 1