我需要public static void main方法的类名。例如,我的班级名称是GetClassName,因此输出语句不打印 GetClassName
public class GetClassName {
public static void main(String[] args)
{
System.out.println(getClass().getName().toString());
}
}
答案 0 :(得分:1)
只需使用GetClassName.class.getName()
即可。静态方法的重点是它所在的类永远不会改变。
答案 1 :(得分:1)
除非明确指定类,否则可以从静态上下文中获取它。例如:
System.out.println(GetClassName.class.getName());
答案 2 :(得分:1)
您可以尝试这样:
GetClassName.class.getName();
这将为您提供包名称的类名。 OR
GetClassName.class.getSimpleName();
这只会给你一个班级名称。
<强> IDEONE DEMO 强>
答案 3 :(得分:1)
应该是
System.out.println(GetClassName.class.getName());
不需要.toString()
方法,方法已经返回String