Metoda Java Object toString () convertește obiectul într-un șir și îl returnează.
Sintaxa toString()
metodei este:
object.toString()
toString () Parametri
toString()
Metoda nu ia nici un parametru.
toString () Valori returnate
- returnează reprezentarea textuală a obiectului
Notă : Șirul returnat constă în numele clasei, caracterul la semn (@) și codul hash al obiectului în reprezentare hexazecimală.
Exemplul 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 ) )
În exemplele de mai sus, am creat obiecte ale Object
clasei. Am folosit toString()
metoda pentru a converti obiectul în șir.
Observați ieșirea,
java.lang.Object@6a6824be
Aici,
- java.lang.Object - numele clasei
- @ - semnul de la
- 6a6824be - cod hash al obiectului în format hexazecimal
Notă : Object
Clasa este superclasa pentru toate clasele din Java. Prin urmare, fiecare clasă și matrice pot implementa toString()
metoda.
Exemplul 2: toString () cu 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 ) )
În exemplul de mai sus, am folosit toString()
metoda cu o matrice. Aici, putem vedea că metoda poate fi apelată pentru întreaga matrice sau un singur element al matricei.
Este posibil, deoarece Object
clasa este rădăcina ierarhiei de clase în Java. Și, toate subclasele și tablourile pot utiliza metoda Object
.
Notă : Putem folosi și toString()
metoda pentru ArrayList
clasă. Pentru a afla mai multe, vizitați Java ArrayList toString ().