Il metodo Java Object toString () converte l'oggetto in una stringa e lo restituisce.
La sintassi del toString()
metodo è:
object.toString()
parametri toString ()
Il toString()
metodo non accetta parametri.
toString () Valori restituiti
- restituisce la rappresentazione testuale dell'oggetto
Nota : la stringa restituita è composta dal nome della classe, dal carattere del segno (@) e dal codice hash dell'oggetto in rappresentazione esadecimale.
Esempio 1: oggetto 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 ) )
Negli esempi precedenti, abbiamo creato oggetti della Object
classe. Abbiamo utilizzato il toString()
metodo per convertire l'oggetto nella stringa.
Notare l'output,
java.lang.Object@6a6824be
Qui,
- java.lang.Object : nome della classe
- @ - il segno
- 6a6824be - codice hash dell'oggetto in formato esadecimale
Nota : la Object
classe è la superclasse per tutte le classi in Java. Quindi, ogni classe e ogni array può implementare il toString()
metodo.
Esempio 2: toString () con 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 ) )
Nell'esempio precedente, abbiamo utilizzato il toString()
metodo con un array. Qui possiamo vedere che il metodo può essere chiamato per l'intero array o per un singolo elemento dell'array.
È possibile perché la Object
classe è la radice della gerarchia delle classi in Java. Inoltre, tutte le sottoclassi e gli array possono utilizzare il metodo di Object
.
Nota : possiamo anche usare il toString()
metodo per la ArrayList
classe. Per saperne di più, visita Java ArrayList toString ().