Returns the Class object associated with the class or
interface with the given string name. Invoking this method is
equivalent to:
Class.forName(className, true, currentLoader)
where currentLoader denotes the defining class loader of
the current class.
For example, the following code fragment returns the
runtime Class descriptor for the class named
java.lang.Thread:
Class t = Class.forName("java.lang.Thread")
A call to forName("X") causes the class named
X to be initialized.
className | the fully qualified name of the desired class. |
Class object for the class with the
specified name.
LinkageError | if the linkage fails | |
ExceptionInInitializerError | if the initialization provoked by this method fails | |
ClassNotFoundException | if the class cannot be located |
Diagram: Class, Package, Module