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 Object
triedy. 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 : Object
Trieda 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 Object
trieda 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 ArrayList
triedu. Ak sa chcete dozvedieť viac, navštívte Java ArrayList toString ().