Como substituir o método de tostragem em java

Como substituir o método de tostragem em java
Em Java, pode haver situações em que o desenvolvedor precisa retornar todos os valores passados ​​em um formato idêntico. Mais especificamente, ao lidar com dados em massa, onde se torna desafiador imprimir cada um dos valores passados ​​separadamente. Nesses casos, substituindo o “para sequenciar()”O método em Java é de grande ajuda para devolver os valores apropriados e simplificar a complexidade do código.

Este artigo elaborará sobre a substituição do método "ToString ()" em Java.

Como substituir o método "ToString ()" em Java?

A representação de string de um objeto pode ser retornada através do java “para sequenciar()”Método. Este método pode ser substituído ao defini -lo dentro da classe, de modo que os valores de objeto passados ​​sejam retornados adequadamente no “CordaRepresentação.

Exemplo 1: Retornando os valores do objeto sem substituir o método "ToString ()" em Java

Este exemplo retorna os valores de objeto passados ​​da classe sem substituir o “para sequenciar()”Método:

classe BasicData
Private String City;
private Int Age;
public BasicData (String City, Int Age)
esse.cidade = cidade;
esse.idade = idade;

classe pública Substitua
public static void main (string [] args)
Objeto BasicData = new BasicData ("Londres", 18);
Sistema.fora.println ("dados ->"+objeto);

No bloco de código acima:

  • Em primeiro lugar, declare uma classe chamada “Dados básicos”.
  • Em sua definição, especifique as variáveis ​​fornecidas.
  • Agora, crie um construtor de classe parametrizado com os parâmetros declarados idênticos aos especificados.
  • Na definição do construtor, consulte as variáveis ​​especificadas e atribua -lhes os argumentos do construtor aprovado via “esse”.
  • No "principal()”Método, crie um objeto de classe usando o“novo"Palavra -chave e a"Dados básicos()”Construtor, respectivamente.
  • Além disso, passe os valores declarados como argumentos construtores.
  • Por fim, exiba os valores passados, referindo -se ao objeto de classe.

Saída

Conforme analisado, os valores de objeto passados ​​não são exibidos adequadamente, pois o “para sequenciar()”O método não está substituído.

Exemplo 2: Retornando os valores do objeto substituindo o método "ToString ()" em Java

Este exemplo substitui o “para sequenciar()”Método para garantir que os valores de objeto passados ​​sejam legíveis e retornados adequadamente:

classe BasicData
Private String City;
private Int Age;
public BasicData (String City, Int Age)
esse.cidade = cidade;
esse.idade = idade;

public string tostring ()
devolver isso.cidade + "" + isso.idade;

classe pública Substitua
public static void main (string [] args)
Objeto BasicData = new BasicData ("Londres", 18);
Sistema.fora.println ("dados ->"+objeto);

Execute as etapas abaixo fornecidas de acordo com o bloco de código acima:

  • Lembre -se das abordagens discutidas para definir uma classe e referir -se às variáveis ​​especificadas por meio do construtor de classe parametrizado.
  • Agora, substitua o “para sequenciar()”Método para retornar os valores passados ​​como argumentos construtores adequadamente.
  • No "principal()”Método, da mesma forma, crie um objeto de classe através da abordagem discutida e aprova os valores declarados.
  • Por fim, retorne os valores passados ​​invocando o objeto criado.

Saída

Aqui, pode -se indicar que os valores de objeto passados ​​são retornados adequadamente como um “Corda”.

Conclusão

O "para sequenciar()”O método em Java pode ser substituído, definindo -o dentro da classe, de modo que os valores de objeto passados ​​sejam retornados adequadamente no“Corda”Formato. Isso também ajuda a exibir verificações nulas ou manipulações de string. Este blog discutiu a abordagem para substituir o método "ToString ()" em Java.