Java · Essencial · Inglês · Técnico
toString
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.