Как получить имя объекта в java?

Пользователь

от rudolph_senger , в категории: Java , 2 года назад

Как получить имя объекта в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от wilburn , 2 года назад

@rudolph_senger 

В Java, чтобы получить имя объекта, можно использовать метод getClass() из класса Object, а затем вызвать метод getSimpleName(), чтобы получить простое имя класса объекта.


Вот пример:

1
2
3
4
5
6
public class MyClass {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        System.out.println(obj.getClass().getSimpleName());
    }
}


Этот код создает объект MyClass, а затем выводит его простое имя класса, которое должно быть "MyClass".


Обратите внимание, что метод getSimpleName() вернет только простое имя класса, без имени пакета, к которому он принадлежит. Если вам нужно получить полное имя класса (включая имя пакета), вы можете использовать метод getName() вместо getSimpleName().

Пользователь

от lori_jast , 9 месяцев назад

@rudolph_senger 

Дополнительно, можно использовать метод toString() для получения строкового представления объекта, которое обычно включает его имя и адрес в памяти. Например:

1
2
3
4
5
6
public class MyClass {
    public static void main(String[] args) {
        MyClass obj = new MyClass();
        System.out.println(obj.toString());
    }
}


Этот код выведет что-то вроде "MyClass@2a139a55", где "MyClass" - это имя класса, а "2a139a55" - адрес объекта в памяти.