ExpertiDict

Java · Essencial · Inglês · Técnico

toString

/tu ˈstrɪŋ/substantivo

Método de Object que devolve a representação textual do objeto. O padrão imprime o nome da classe e um hash, por isso costuma ser sobrescrito.

Onde usar

Aparece em logs que mostram 'Pedido@1b6d3586' em vez de dados úteis; sobrescrever toString resolve.

Em código

class Pessoa {
  String nome = "Ana";
  @Override
  public String toString() {
    return "Pessoa[nome=" + nome + "]";
  }
}

Exemplos

Add a toString so the log shows something useful.

Adicione um toString para o log mostrar algo útil.

The log prints Pedido@1b6d3586 because toString is missing.

O log imprime Pedido@1b6d3586 porque falta o toString.

Cuidado

Não use toString para lógica ou serialização, porque o formato é livre e pode mudar sem aviso.

Veja também

Todos os termos de Java