Java Object toString ()

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 Objecttří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 : ObjectTří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 Objecttří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 ArrayListtřídu. Další informace najdete na Java ArrayList toString ().

Zajímavé články...