Junior — Middle
Kodunuzda bir nesnenin adını nasıl belirleyebilirsiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Java'da nesnenin kendine ait bir adı yoktur — isim, kodda nesne referansına atanır. Bir nesnenin "adını" belirlemek için genellikle bu nesneye referans olan değişkenin adına bakılır.
Eğer nesnenin sınıf adını almak istiyorsanız, getClass().getSimpleName() metodunu kullanabilirsiniz:
Object obj = new String("Örnek");
System.out.println(obj.getClass().getSimpleName()); // "String" yazdırır
Eğer nesneye referans olan değişkenin adını almak istiyorsanız, bu doğrudan çalışma zamanında mümkün değildir, çünkü değişken isimleri yalnızca derleme zamanında vardır ve byte-kodda saklanmaz.
Hata ayıklama veya günlük kaydı için, genellikle sınıf hakkında bilgi döndüren metodlar kullanılır veya nesne hakkında faydalı bilgi göstermek için toString() metodu geçersiz kılınır.