Sobes.tech
Junior — Middle

Kako odrediti naziv objekta u vašem kodu?

sobes.tech АИ

Одговор од АИ

U Javi, objekat nema sopstveno ime — ime se dodeljuje referenci na objekat u kodu. Da biste odredili "ime" objekta, obično gledate na ime promenljive koja se odnosi na taj objekat.

Ako želite da dobijete ime klase objekta, možete koristiti metodu getClass().getSimpleName():

Object obj = new String("Primer");
System.out.println(obj.getClass().getSimpleName()); // Ispisaće "String"

Ako je potrebno da dobijete ime promenljive koja se odnosi na objekat, to nije moguće direktno tokom izvršenja, jer imena promenljivih postoje samo u vreme kompajliranja i nisu sačuvana u bajtkodu.

Za otklanjanje grešaka ili logovanje, često se koriste metode koje vraćaju informacije o klasi ili se prepisuje metoda toString() da bi prikazale korisne informacije o objektu.