64.9k views
5 votes
If the code in a method can potentially throw a checked exception, then that method must:

a.)handle the exception

b.)have a throws clause listed in the method header

c.)neither handle the exception nor have a throws clause listed in the method header

d.)either handle the exception or have a throws clause listed in the method header

User Gmetax
by
8.0k points

1 Answer

3 votes

Answer:

d.)either handle the exception or have a throws clause listed in the method header

Step-by-step explanation:

A checked exception that can be thrown in a method , necessarily needs to be handled in the method in one of the two ways:

  • Handle the exception in code
  • Have a throws clause in method header

For example, let us see both:

a)

public void mymethod(){

// Exception handling using try/catch block

try{

}

catch ( IOException e){

}

}

b)

public void mymethod() throws IOException{

// Exception in the throws clause

}

User Tarun Gaba
by
7.4k points