Java Object toString ()

Metóda Java Object toString () prevádza objekt na reťazec a vracia ho.

Syntax toString()metódy je:

 object.toString()

toString () parametre

toString()Metóda neberie žiadne parametre.

toString () Vrátiť hodnoty

  • vráti textové znázornenie objektu

Poznámka : Vrátený reťazec pozostáva z názvu triedy, znaku zavináča (@) a hašovacieho kódu objektu v hexadecimálnom vyjadrení.

Príklad 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 ) )

Vo vyššie uvedených príkladoch sme vytvorili objekty Objecttriedy. Použili sme toString()metódu na prevedenie objektu do reťazca.

Všimnite si výstup,

 java.lang.Object@6a6824be 

Tu,

  • java.lang.Object - názov triedy
  • @ - zavináč
  • 6a6824be - hašovací kód objektu v hexadecimálnom formáte

Poznámka : ObjectTrieda je nadtriedou pre všetky triedy v prostredí Java. Túto toString()metódu teda môže implementovať každá trieda a polia .

Príklad 2: toString () s poľom

 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 ) )

Vo vyššie uvedenom príklade sme použili toString()metódu s poľom. Tu vidíme, že metódu je možné volať pre celé pole alebo pre jeden prvok poľa.

Je to možné, pretože Objecttrieda je koreňom hierarchie tried v Jave. A všetky podtriedy a polia môžu používať metódu Object.

Poznámka : Môžeme tiež použiť toString()metódu pre ArrayListtriedu. Ak sa chcete dozvedieť viac, navštívte Java ArrayList toString ().

Zaujímavé články...