我试图通过查找字符串来显示,但我无法打印类名。这是我的java代码。我需要显示类名,如横切主题,标志,日志,基本主题,注册,分配。
class Theme {
}
class crosscuttingtheme extends Theme{
}
class flag extends crosscuttingtheme{
public flag()
{
}
}
class log extends crosscuttingtheme{
public log()
{
}
}
class basetheme extends Theme
{
}
class register extends basetheme
{
public register()
{
}
}
class unregister extends basetheme{
public unregister()
{
}
}
class assignmarks extends basetheme{
public assignmarks()
{
}
}
答案 0 :(得分:0)
System.out.println(getClass().getName());
答案 1 :(得分:0)
结帐https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html
void printClassName(Object obj) {
System.out.println("The class of " + obj +
" is " + obj.getClass().getName());
}
答案 2 :(得分:0)
要打印出任何课程的名称,您只需要获得该课程的实例,然后在其上调用.getClass().getName()
。例如,对于您的Theme
课程,您可以执行以下操作:
Theme theme = new Theme();
System.out.println(theme.getClass().getName());
这将打印出班级的名称,'主题';