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