question: public static java . lang . Class forName ( java . lang . String className ) throws java . lang . ClassNotFoundException { className = className . replace ( '$' , '.' ) ; Class c = forNameImpl ( className ) ; if ( c == null ) { throw new ClassNotFoundException ( className ) ; } return c ; }
target:  Returns the Class object associated with the class with the given string name. Given the fully-qualified name for a class or interface, this method attempts to locate, load and link the class. For example, the following code fragment returns the runtime Class descriptor for the class named java.lang.Thread: Classt= Class.forName("java.lang.Thread")