Junior — Middle
Kaip galima nustatyti objekto pavadinimą jūsų kode?
sobes.tech AI
Atsakymas iš AI
Java objekte neturi savo vardo — vardas priskiriamas nuorodai į objektą kode. Norint nustatyti "objekto" vardą, paprastai žiūrima į kintamojo, kuris nurodo į tą objektą, pavadinimą.
Jei norite gauti objekto klasės pavadinimą, galite naudoti metodą getClass().getSimpleName():
Object obj = new String("Pavyzdys");
System.out.println(obj.getClass().getSimpleName()); // Išves "String"
Jei reikia gauti kintamojo, kuris nurodo į objektą, pavadinimą, tai tiesiogiai vykdymo metu nėra įmanoma, nes kintamųjų pavadinimai egzistuoja tik kompiliavimo metu ir nėra saugomi baitkodyje.
Klaidų šalinimui ar žurnalo įrašymui dažnai naudojamos metodai, kurie grąžina informaciją apie klasę arba perrašomas toString() metodas, kad būtų rodomi naudingi duomenys apie objektą.