De Java Object toString () - methode zet het object om in een string en retourneert deze.
De syntaxis van de toString()
methode is:
object.toString()
toString () Parameters
De toString()
methode heeft geen parameters.
toString () Retourwaarden
- geeft de tekstuele weergave van het object terug
Opmerking : de geretourneerde tekenreeks bestaat uit de naam van de klasse, het apenstaartje (@) en de hashcode van het object in hexadecimale weergave.
Voorbeeld 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 ) )
In de bovenstaande voorbeelden hebben we objecten van de Object
klasse gemaakt. We hebben de toString()
methode gebruikt om het object in de string te converteren.
Let op de output,
java.lang.Object@6a6824be
Hier,
- java.lang.Object - klassenaam
- @ - het apenstaartje
- 6a6824be - hashcode van object in hexadecimaal formaat
Opmerking : de Object
klasse is de superklasse voor alle klassen in Java. Daarom kan elke klasse en arrays de toString()
methode implementeren .
Voorbeeld 2: toString () met 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 ) )
In het bovenstaande voorbeeld hebben we de toString()
methode met een array gebruikt. Hier kunnen we zien dat de methode kan worden aangeroepen voor de hele array of voor een enkel element van de array.
Het is mogelijk omdat Object
klasse de wortel is van de klassenhiërarchie in Java. En alle subklassen en arrays kunnen de methode van de Object
.
Opmerking : we kunnen de toString()
methode ook voor de ArrayList
klas gebruiken. Ga voor meer informatie naar Java ArrayList toString ().