Rapidinha

essa é rapidinha, nao pode pensar muito nao… tem que responder logo :slight_smile:

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)