Junior — Middle
Kuidas saab teie koodis objekti nime määrata?
sobes.tech AI
Vastus AI-lt
Java-s objektil puudub oma nimi — nimi määratakse viitele objekti koodis. Objekti "nime" määramiseks vaadatakse tavaliselt muutuja nime, mis viitab sellele objekti.
Kui soovite saada objekti klassi nime, saate kasutada meetodit getClass().getSimpleName():
Object obj = new String("Näide");
System.out.println(obj.getClass().getSimpleName()); // Kuvab "String"
Kui soovite saada muutuja nime, mis viitab objekti, siis see ei ole otse võimalik jooksvalt, kuna muutujate nimed eksisteerivad ainult kompileerimise ajal ja ei säilitata baitkoodis.
vigadeotsinguks või logimiseks kasutatakse sageli meetodeid, mis tagastavad teavet klassi kohta või üle kirjutatakse toString() meetod, et näidata kasulikku teavet objekti kohta.