Questão 2540722

Tecnologia da Informação · 2016

Questão

ID 2540722

Disciplina: Tecnologia da Informação

Assunto: Java

Ano: 2016 Banca: Instituto AOCP Órgão: Prefeitura Municipal de Juazeiro


O seguinte código em java define uma classe que possui um atributo nome e métodos que permitem recuperar e atribuir valor ao mesmo. O que acontece quando esse código for executado?

public class MinhaClasse {

private String nome;

public String getNome() {

return nome;

}

public void setNome(String nome) {

if (nome == null || nome.equals("")) {

throw new IllegalArgumentException("Nome deve ser preenchido");

}

this.nome = nome;

}

public static void main(String[] args) {

try{

MinhaClasse m = new MinhaClasse();

m.setNome("");

System.out.println(m.getNome());

} catch(IllegalArgumentException e){

System.out.println(e.getMessage());

} catch(Exception e) {

System.out.println("Ocorreu um erro ao executar o programa.");

}

}

}

Alternativas da questão 2540722
Pular para o conteúdo principal