Metoda Java Object toString () převede objekt na řetězec a vrátí jej.
Syntaxe toString()
metody je:
object.toString()
toString () parametry
toString()
Metoda nebere žádné parametry.
toString () Vrátit hodnoty
- vrací textovou reprezentaci objektu
Poznámka : Vrácený řetězec se skládá z názvu třídy, znaku zavináč (@) a hash kódu objektu v hexadecimálním vyjádření.
Pří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 ) )
Ve výše uvedených příkladech jsme vytvořili objekty Object
třídy. toString()
Metodu jsme použili k převodu objektu na řetězec.
Všimněte si výstupu,
java.lang.Object@6a6824be
Tady,
- java.lang.Object - název třídy
- @ - zavináč
- 6a6824be - hash kód objektu v hexadecimálním formátu
Poznámka : Object
Třída je nadtřídou pro všechny třídy v Javě. toString()
Metodu tedy může implementovat každá třída a pole .
Příklad 2: toString () s polem
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 ) )
Ve výše uvedeném příkladu jsme použili toString()
metodu s polem. Zde vidíme, že metodu lze volat pro celé pole nebo pro jeden prvek pole.
Je to možné, protože Object
třída je kořenem hierarchie tříd v Javě. A všechny podtřídy a pole mohou používat metodu Object
.
Poznámka : Můžeme také použít toString()
metodu pro ArrayList
třídu. Další informace najdete na Java ArrayList toString ().