Junior — Middle
Jak lze určit název objektu ve vašem kódu?
sobes.tech AI
Odpověď od AI
V jazyce Java nem má vlastní jméno objektu — jméno je přiřazeno odkazové proměnné na objekt v kódu. Chcete-li určit "název" objektu, obvykle se podíváte na název proměnné, která na tento objekt odkazuje.
Pokud chcete získat název třídy objektu, můžete použít metodu getClass().getSimpleName():
Object obj = new String("Příklad");
System.out.println(obj.getClass().getSimpleName()); // Vytiskne "String"
Pokud je potřeba získat název proměnné odkazující na objekt, není to přímo možné za běhu, protože názvy proměnných existují pouze při kompilaci a nejsou uloženy v bytekódu.
Pro ladění nebo logování často používají metody, které vracejí informace o třídě, nebo přepisují metodu toString(), aby zobrazily užitečné informace o objektu.