Sobre o seguinte código abaixo.
public Aluno(String nome, int numeroMatricula) {
if (nome == null) {
throw new NullPointerException("Nome não pode ser nulo");
}
this.nome = nome;
this.numeroMatricula = numeroMatricula;
}
Ao meu ver não seria mais simples se fosse escrito desta forma?
public Aluno(String nome, int numeroMatricula) throws NullPointerException {
this.nome = nome;
this.numeroMatricula = numeroMatricula;
}
Qual a diferença de resultado se os dois códigos compilam, além de imprimir a frase na tela: "Nome não pode ser nulo".
Obrigado.