Šajā apmācībā mēs iemācīsimies drukāt klases objektu Java valodā.
Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:
- Java klase un objekti
1. piemērs: Java programma objekta drukāšanai
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); ) )
Rezultāts
Tests @ 512ddf17
Iepriekš minētajā piemērā mēs esam izveidojuši klases Test objektu. Drukājot objektu, mēs varam redzēt, ka izeja izskatās citādi.
Tas ir tāpēc, ka, drukājot objektu, toString()
tiek izsaukta objektu klases metode. Tas formatē objektu noklusējuma formātā. Tas ir,
- Tests - klases nosaukums
- @ - pievienojas virknei
- 512ddf17 - objekta hashcode vērtība
Ja mēs vēlamies formatēt izvadi savā veidā, mums ir jāatceļ toString()
metode klases iekšienē. Piemēram,
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); ) )
Rezultāts
object
Iepriekš minētajā piemērā izeja ir mainījusies. Tas ir tāpēc, ka šeit mēs ignorējam toString()
virknes objekta atgriešanas metodi.
Lai uzzinātu vairāk par toString()
objektu klases metodi, apmeklējiet Java Object toString ().