essa é rapidinha, nao pode pensar muito nao… tem que responder logo
public class ExceptionNull {
public static void main(String[] args) throws Exception {
Exception e;
e = null;
throw e;
}
}
essa é rapidinha, nao pode pensar muito nao… tem que responder logo
public class ExceptionNull {
public static void main(String[] args) throws Exception {
Exception e;
e = null;
throw e;
}
}
lança NullPointerException?
java.lang.NullPointerException na linha throw e;
Sim, lança!
Isso porque o throw espera um objeto válido e tem um parâmetro nulo, então lanca a exception de costume.
Ele só lancaria a Exception e se o e apontasse para uma instancia valida de uma Exception ou sub-classes. (o que não é o caso pois não tem um new por ai)