Junior — Middle
Ako môžete určiť názov objektu vo vašom kóde?
sobes.tech AI
Odpoveď od AI
V Jave nemá objekt vlastné meno — meno je priradené odkazovej premennej na objekt v kóde. Ak chcete určiť "názov" objektu, zvyčajne sa pozeráte na názov premennej, ktorá na tento objekt odkazuje.
Ak chcete získať názov triedy objektu, môžete použiť metódu getClass().getSimpleName():
Object obj = new String("Príklad");
System.out.println(obj.getClass().getSimpleName()); // Vytlačí "String"
Ak je potrebné získať názov premennej, ktorá odkazuje na objekt, nie je to priamo možné počas behu, pretože názvy premenných existujú iba počas kompilácie a nie sú uložené v bytekóde.
Pre ladenie alebo zaznamenávanie sa často používajú metódy, ktoré vracajú informácie o triede, alebo sa prepíše metóda toString(), aby zobrazila užitočné informácie o objekte.