Sobes.tech
Junior — Middle

Cum se poate determina numele unui obiect în codul dvs.?

sobes.tech AI

Răspuns de la AI

În Java, un obiect nu are un nume propriu — numele este atribuit referinței către obiect în cod. Pentru a determina "numele" unui obiect, de obicei se privește la numele variabilei care face referire la acel obiect.

Dacă doriți să obțineți numele clasei obiectului, puteți folosi metoda getClass().getSimpleName():

Object obj = new String("Exemplu");
System.out.println(obj.getClass().getSimpleName()); // Va afișa "String"

Dacă doriți să obțineți numele variabilei care face referire la obiect, acest lucru nu este posibil direct în timpul execuției, deoarece numele variabilelor există doar în timpul compilării și nu sunt păstrate în bytecode.

Pentru depanare sau înregistrare, se folosesc adesea metode care returnează informații despre clasă sau se suprascrie metoda toString() pentru a afișa informații utile despre obiect.