Java program egy osztály objektumának nyomtatásához

Ebben az oktatóanyagban megtanuljuk kinyomtatni egy osztály objektumát Java-ban.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java osztály és objektumok

1. példa: Java program az objektum kinyomtatásához

 class Test ( ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Kimenet

 Teszt @ 512ddf17

A fenti példában létrehoztuk a Test osztály objektumát. Az objektum kinyomtatásakor láthatjuk, hogy a kimenet másképp néz ki.

Az objektum nyomtatása közben ugyanis meghívják az objektumosztály toString()metódusát. Az objektumot az alapértelmezett formátumban formázza. Vagyis

  • Teszt - az osztály neve
  • @ - csatlakozik a húrhoz
  • 512ddf17 - az objektum hashcode értéke

Ha a kimenetet a magunk módján akarjuk formázni, akkor felül kell írnunk a toString()módszert az osztályon belül. Például,

 class Test ( @Override public String toString() ( return "object"; ) ) class Main ( public static void main(String() args) ( // create an object of the Test class Test obj = new Test(); // print the object System.out.println(obj); ) )

Kimenet

 object

A fenti példában a kimenet megváltozott. Ez azért van, mert itt felülírjuk toString()a string objektum visszaküldésének módszerét.

Az toString()objektumosztály módszerének megismeréséhez látogasson el a Java Object toString () oldalra.

érdekes cikkek...