Olá a todos, estou com dificuldade para entender o método de exceção, e quando usa-lo… se alguém puder me ajudar fico muito agradecido!!!
Imagino que usarei esse método junto com o try/catch, certo? e em relação a THROW? ou criar um objeto new exception() ?
Nesse código a seguir, onde se encontra o método de exceção?
public class TestExceptions {
public static void main (String [] args) {
String test = “no”; // tente usar “yes” depois
try {
System.out.print (“start try”);
doRiski(test);
System.out.println(“end try”);
} catch (ScaryException se) {
System.out.println(“scary exception”);
} finally {
System.out.println(“finally”);
}
System.out.println(“end fo main”);
}
static void doRiski (String test) throws ScaryExceptions {
System.out.println (“start risky”);
if (“yes”.equals(test)) {
throw new ScaryExceptions();
}
System.out.println(“end risky”);
return;
}
}
Obrigado