Which two modifications, made independently, will allow the program to compile?

A method doSomething () that has no exception handling code is modified to trail a method
that throws a checked exception. Which two modifications, made independently, will allow
the program to compile?

A method doSomething () that has no exception handling code is modified to trail a method
that throws a checked exception. Which two modifications, made independently, will allow
the program to compile?

A.
Catch the exception in the method that calls doSomething().

B.
Cast the exception to a RunTimeException in the doSomething() method.

C.
Declare the exception to be thrown in the doSomething() method signature.

D.
Catch the exception in the method doSomething().



Leave a Reply 2

Your email address will not be published. Required fields are marked *


imyrta

imyrta

Answer: C, D

Explanation:

Valid Java programming language code must honor the Catch or Specify
This means that code that might throw certain exceptions must be enclosed by either of the following:

1. A try statement that catches the exception. The try must provide a handler for the exception, as described in Catching and Handling Exceptions.

2. A method that specifies that it can throw the exception. The method must provide a throws
clause that lists the exception, as described in Specifying the Exceptions Thrown by a Method.

Code that fails to honor the Catch or Specify Requirement will not compile.