我需要显示我的java代码的所有类名

时间:2015-11-26 04:53:15

标签: java

我试图通过查找字符串来显示,但我无法打印类名。这是我的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()
                  {
                   }
                 }

3 个答案:

答案 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());

这将打印出班级的名称,'主题';