Metoden Java Object toString () konverterer objektet til en streng og returnerer det.
Syntaksen til toString()
metoden er:
object.toString()
toString () -parametere
Den toString()
metoden ikke tar noen parametere.
toString () Returverdier
- returnerer den tekstlige representasjonen av objektet
Merk : Den returnerte strengen består av navnet på klassen, tegnet på tegnet (@) og objektets hash-kode i heksadesimal representasjon.
Eksempel 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 eksemplene ovenfor har vi laget objekter av Object
klassen. Vi har brukt toString()
metoden for å konvertere objektet til strengen.
Legg merke til utdataene,
java.lang.Object@6a6824be
Her,
- java.lang.Object - klasse navn
- @ - på skiltet
- 6a6824be - hash-kode for objektet i heksadesimalt format
Merk : Object
Klassen er superklassen for alle klassene i Java. Derfor kan hver klasse og matrise implementere toString()
metoden.
Eksempel 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 eksemplet ovenfor har vi brukt toString()
metoden med en matrise. Her kan vi se at metoden kan kalles for hele matrisen eller et enkelt element i matrisen.
Det er mulig fordi Object
klasse er roten til klassehierarkiet i Java. Og alle underklasser og matriser kan bruke metoden til Object
.
Merk : Vi kan også bruke toString()
metoden for ArrayList
klassen. For å lære mer, besøk Java ArrayList toString ().