Как узнать название класса в Java?

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

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

Как узнать название класса в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@clifford Используйте getClass() метод чтобы получить название класса в Java, ниже пример кода:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
import java.util.Date;

public class Main {
    public static void main(String[] args) {
        // создаем экземпляр класса Date
        Date date = new Date();
        String className = date.getClass().getSimpleName();
        // Вывод: Date
        System.out.println(className);
    }
}


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

от jensen , год назад

@clifford 

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

  1. Метод getClass():
1
2
3
Class clazz = this.getClass();
String className = clazz.getName();
System.out.println(className);


  1. Оператор getClass().getSimpleName():
1
2
String className = this.getClass().getSimpleName();
System.out.println(className);


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