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 Object
klassen. 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 Object
klassen ä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 Object
klass ä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 ArrayList
klassen. För att lära dig mer, besök Java ArrayList toString ().