получение только имени класса Class.метод getname()
Как я могу получить имя класса
String.class.getName() returns java.lang.String
Я заинтересован только в получении последней части ie только строка
Любой Api может это сделать?
5 ответов:
ниже в обоих направлениях работает нормально.
System.out.println("The Class Name is: " + this.getClass().getName()); System.out.println("The simple Class Name is: " + this.getClass().getSimpleName());
выход, как показано ниже:
имя класса: DemoJava.Студент
простое имя класса: Student
социальная.класс.getSimpleName ()
getSimpleName() : Возвращает простое имя базового класса, как указано в исходном коде. Возвращает пустую строку, если базовый класс является анонимным. Простое имя массива-это простое имя типа компонента с добавлением" []". В частности, простым именем массива, тип компонента которого является анонимным, является " []".
вы можете использовать следующий простой способ для печати журнала с именем класса.
private String TAG = MainActivity.class.getSimpleName();
предположим, что мы должны проверить приходящее значение переменной в методе, то мы можем использовать журнал, как показано ниже:
private void printVariable(int variable){ Log.e(TAG, "printVariable: "+variable); }
значение этой линии заключается в том, что мы можем проверить имя метода вместе с именем класса. Чтобы записать этот тип журнала.
пишешь :- loge и введите.
будет выводить на консоль
E/MainActivity: printVariable: 5