Not much to say directly on the example
PackageOrg.lxh.demo15.getclassdemo;classx{}; Public classgetclassdemo02{ Public Static voidMain (String args[]) {Class<?> C1 =NULL;//Specifies the generic typeclass<?> C2 =NULL;//Specifies the generic typeclass<?> C3 =NULL;//Specifies the generic type Try{ //The following form of operation is one of the most commonly used forms in developmentC1 = Class.forName ("org.lxh.demo15.getclassdemo.x") ; }Catch(ClassNotFoundException e) {e.printstacktrace (); } C2=NewX (). GetClass ();//instantiated by methods in the object classC3 = X.class;//instantiated by class.System.out.println ("Class name:" + c1.getname ());//get the name of the classSystem.out.println ("Class name:" + c2.getname ());//get the name of the classSystem.out.println ("Class name:" + c3.getname ());//get the name of the class }};
Three ways to instantiate class in Java