Sobes.tech
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.