Java-objekti toStringille ()

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 Objectluokan 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 : ObjectLuokka 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 Objectluokka on Java-luokkahierarkian juuri. Ja kaikki alaluokat ja taulukot voivat käyttää Object.

Huomaa : Voimme käyttää toString()menetelmää myös ArrayListluokassa. Lisätietoja on Java ArrayList toString () -sivulla.

Mielenkiintoisia artikkeleita...