Java Object toString ()

Metoden Java Object toString () konverterar objektet till en sträng och returnerar det.

Syntaxen för toString()metoden är:

 object.toString()

toString () Parametrar

Den toString()metoden tar inte några parametrar.

toString () Returvärden

  • returnerar objektets textrepresentation

Obs! Den returnerade strängen består av klassens namn, at-sign-tecknet (@) och objektets hashkod i hexadecimal representation.

Exempel 1: Java Object 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 ) )

I exemplen ovan har vi skapat objekt av Objectklassen. Vi har använt toString()metoden för att konvertera objektet till strängen.

Lägg märke till produktionen,

 java.lang.Object@6a6824be 

Här,

  • java.lang.Object - klassnamn
  • @ - vid skylten
  • 6a6824be - hashkod för objekt i hexadecimalt format

Obs : Den Objectklassen är super för alla klasser i Java. Därför kan varje klass och arrays implementera toString()metoden.

Exempel 2: toString () med 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 ) )

I exemplet ovan har vi använt toString()metoden med en matris. Här kan vi se att metoden kan anropas för hela matrisen eller ett enda element i matrisen.

Det är möjligt eftersom Objectklass är roten till klasshierarkin i Java. Och alla underklasser och matriser kan använda metoden för Object.

Obs! Vi kan också använda toString()metoden för ArrayListklassen. För att lära dig mer, besök Java ArrayList toString ().

Intressanta artiklar...