Get the class name with or without the package
public class Main { public static String getClassName(Class c) { String className = c.getName(); int firstChar; firstChar = className.lastIndexOf('.') + 1; if (firstChar > 0) { className = className.substring(firstChar); } return className; } public static void main(String[] args) { System.out.println(getClassName(java.awt.Frame.class)); } }