Objeto Java toString ()

O método Java Object toString () converte o objeto em uma string e o retorna.

A sintaxe do toString()método é:

 object.toString()

Parâmetros toString ()

O toString()método não leva nenhum parâmetro.

Valores de retorno toString ()

  • retorna a representação textual do objeto

Observação : a string retornada consiste no nome da classe, no caractere de arroba (@) e no código hash do objeto em representação hexadecimal.

Exemplo 1: objeto Java toString ()

 class Main ( public static void main(String() args) ( // toString() with Object Object obj1 = new Object(); System.out.println(obj1.toString()); // java.lang.Object@6a6824be Object obj2 = new Object(); System.out.println(obj2.toString()); // java.lang.Object@5c8da962 Object obj3 = new Object(); System.out.println(obj3.toString()); // java.lang.Object@512ddf17 ) )

Nos exemplos acima, criamos objetos da Objectclasse. Usamos o toString()método para converter o objeto em string.

Observe a saída,

 java.lang.Object@6a6824be 

Aqui,

  • java.lang.Object - nome da classe
  • @ - o sinal de arroba
  • 6a6824be - código hash do objeto em formato hexadecimal

Observação : a Objectclasse é a superclasse de todas as classes em Java. Portanto, todas as classes e matrizes podem implementar o toString()método.

Exemplo 2: toString () com Array

 class Main ( public static void main(String() args) ( // toString() with array // create an array String() array = ("Python", "Java", "C"); System.out.println(array.toString()); // (Ljava.lang.String;@6a6824be // toString() with each element of array System.out.println(array(0).toString()); // Python ) )

No exemplo acima, usamos o toString()método com um array. Aqui, podemos ver que o método pode ser chamado para todo o array ou um único elemento do array.

É possível porque Objectclasse é a raiz da hierarquia de classes em Java. E todas as subclasses e arrays podem usar o método do Object.

Nota : também podemos usar o toString()método para a ArrayListaula. Para saber mais, visite Java ArrayList toString ().

Artigos interessantes...