РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
98 of 1163 menu

Метод getSimpleName

Метод getSimpleName класса Class возвращает простое имя класса, интерфейса, массива или примитивного типа. В отличие от метода getName, который возвращает полное имя вместе с именем пакета, getSimpleName возвращает только короткое имя класса. Метод не принимает параметров и возвращает строку String. Для анонимных классов метод возвращает пустую строку.

Синтаксис

Class.getSimpleName()

Пример

Давайте получим простое имя класса String и выведем его на экран:

public class Main { public static void main(String[] args) { Class<?> clazz = String.class; String res = clazz.getSimpleName(); System.out.println(res); } }

Результат выполнения кода:

"String"

Пример

Давайте сравним результат работы методов getName и getSimpleName для одного и того же класса:

public class Main { public static void main(String[] args) { Class<?> clazz = java.util.ArrayList.class; System.out.println(clazz.getName()); System.out.println(clazz.getSimpleName()); } }

Результат выполнения кода:

"java.util.ArrayList" "ArrayList"

Пример

Давайте получим простое имя для массива и примитивного типа:

public class Main { public static void main(String[] args) { int[] arr = new int[5]; Class<?> arrClass = arr.getClass(); Class<?> intClass = int.class; System.out.println(arrClass.getSimpleName()); System.out.println(intClass.getSimpleName()); } }

Результат выполнения кода:

"int[]" "int"

Пример

Давайте получим простое имя собственного класса, объявленного в программе:

public class Main { public static void main(String[] args) { Class<?> clazz = Main.class; System.out.println(clazz.getSimpleName()); } }

Результат выполнения кода:

"Main"

Смотрите также

  • метод getName,
    который возвращает полное имя класса с пакетом
  • метод Class,
    который представляет класс во время выполнения
  • метод forName,
    который загружает класс по имени
  • метод isInstance,
    который проверяет принадлежность объекта классу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить