„Java Object toString ()“ metodas konvertuoja objektą į eilutę ir grąžina jį.
toString()
Metodo sintaksė yra tokia:
object.toString()
toString () parametrai
toString()
Metodas nesiima jokių parametrų.
toString () grąžinimo vertės
- pateikia tekstinį objekto vaizdą
Pastaba : grąžintą eilutę sudaro klasės pavadinimas, ženklas „at-sign“ (@) ir objekto maišos kodas šešioliktainiu pavidalu.
1 pavyzdys: „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 ) )
Aukščiau pateiktuose pavyzdžiuose mes sukūrėme Object
klasės objektus . Mes panaudojome toString()
metodą objektui paversti eilute.
Atkreipkite dėmesį į išvestį,
java.lang.Object@6a6824be
Čia
- java.lang.Object - klasės pavadinimas
- @ - ženklas
- 6a6824be - objekto maišos kodas šešioliktainiu formatu
Pastaba : Object
klasė yra visų „Java“ klasių superklasė. Taigi, kiekviena klasė ir masyvai gali įgyvendinti toString()
metodą.
2 pavyzdys: toString () su masyvu
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 ) )
Ankstesniame pavyzdyje mes naudojome toString()
metodą su masyvu. Čia galime pamatyti, kad metodą galima iškviesti visam masyvui arba vienam masyvo elementui.
Tai įmanoma, nes Object
klasė yra „Java“ klasės hierarchijos šaknis. Visuose poklasiuose ir masyvuose gali būti naudojamas metodas Object
.
Pastaba : klasėje taip pat galime naudoti toString()
metodą ArrayList
. Norėdami sužinoti daugiau, apsilankykite „Java ArrayList toString“ ().