Java Object toString () -menetelmä muuntaa objektin merkkijonoksi ja palauttaa sen.
Menetelmän syntaksi toString()
on:
object.toString()
toString () -parametrit
toString()
Menetelmä ei ota parametreja.
toString () -palautusarvot
- palauttaa objektin tekstin
Huomautus : Palautettu merkkijono koostuu luokan nimestä, at-sign-merkistä (@) ja objektin hash-koodista heksadesimaalimuodossa.
Esimerkki 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 ) )
Edellä olevissa esimerkeissä olemme luoneet Object
luokan esineitä . Olemme käyttäneet toString()
menetelmää objektin muuntamiseksi merkkijonoksi.
Huomaa tulos
java.lang.Object@6a6824be
Tässä,
- java.lang.Object - luokan nimi
- @ - merkki
- 6a6824be - objektin hash-koodi heksadesimaalimuodossa
Huomaa : Object
Luokka on kaikkien Java-luokkien superluokka. Näin ollen jokainen luokka ja taulukot voivat toteuttaa toString()
menetelmän.
Esimerkki 2: toString () ja 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 ) )
Yllä olevassa esimerkissä olemme käyttäneet toString()
menetelmää taulukon kanssa. Tässä voimme nähdä, että menetelmää voidaan kutsua koko matriisille tai matriisin yhdelle elementille.
Se on mahdollista, koska Object
luokka on Java-luokkahierarkian juuri. Ja kaikki alaluokat ja taulukot voivat käyttää Object
.
Huomaa : Voimme käyttää toString()
menetelmää myös ArrayList
luokassa. Lisätietoja on Java ArrayList toString () -sivulla.