Метод getName
Метод getName класса Class возвращает
полное имя класса в виде строки, включая имя пакета.
Метод не принимает параметров. Возвращаемое значение -
это строка, содержащая полностью квалифицированное
имя класса.
Синтаксис
Class.getName()
Пример
Давайте получим полное имя класса для строки:
public class Main
{
public static void main(String[] args)
{
Class<?> clazz = String.class;
String name = clazz.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"java.lang.String"
Пример
Давайте получим полное имя класса для объекта:
import java.util.ArrayList;
public class Main
{
public static void main(String[] args)
{
ArrayList<String> list = new ArrayList<>();
Class<?> clazz = list.getClass();
String name = clazz.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"java.util.ArrayList"
Пример
Давайте получим полное имя класса для массива:
public class Main
{
public static void main(String[] args)
{
int[] arr = new int[5];
Class<?> clazz = arr.getClass();
String name = clazz.getName();
System.out.println(name);
}
}
Результат выполнения кода:
"[I"
Смотрите также
-
метод
getSimpleName,
который возвращает простое имя класса -
метод
forName,
который загружает класс по имени -
класс
Class,
который представляет класс во время выполнения -
метод
getTypeParameters,
который возвращает параметры типа класса