Magna Concursos
1885011 Ano: 2016
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AOCP
Orgão: Pref. Juazeiro-BA
Provas:

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.");
    }
  }
}

 

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas

60 Questões