Metoden Java Object toString () konverterer objektet til en streng og returnerer det.
Metodens syntaks toString()
er:
object.toString()
toString () Parametre
Den toString()
metode tager ikke nogen parametre.
toString () Returværdier
- returnerer objektets tekstlige gengivelse
Bemærk : Den returnerede streng består af klassens navn, tegnet at-sign (@) og objektets hash-kode i hexadecimal repræsentation.
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 ovenstående eksempler har vi oprettet objekter af Object
klassen. Vi har brugt toString()
metoden til at konvertere objektet til strengen.
Bemærk output,
java.lang.Object@6a6824be
Her,
- java.lang.Object - klasse navn
- @ - at-tegn
- 6a6824be - hash-kode for objekt i hexadecimalt format
Bemærk : Object
Klassen er superklassen for alle klasser i Java. Derfor kan hver klasse og arrays 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 ovenstående eksempel har vi brugt toString()
metoden med en matrix. Her kan vi se, at metoden kan kaldes til hele arrayet eller et enkelt element i arrayet.
Det er muligt, fordi Object
klasse er roden til klassehierarkiet i Java. Og alle underklasser og arrays kan bruge metoden til Object
.
Bemærk : Vi kan også bruge toString()
metoden til ArrayList
klassen. For at lære mere, besøg Java ArrayList toString ().