Class object 获取途径

Class object 诞生管道 示例

运用 getClass()

注:每个class都有此函数  

String str="abc";

Class c1=str.getClass();

运用 Class.getSuperclass()   

Button b=new Button();

Class c1=b.getClass();

Class c2=b.getSuperclass();

运用static method

Class.forName()

(最常用)  

Class c1=Class.forName("java.lang.String");

Class c2=Class.forName("java.awt.Button");

Class c3=Class.forName("java.util.LinkedList$Entry");

Class c4=Class.forName("I");

Class c5=Class.forName("[I");

运用

.class语法      

Class c1=String.class;

Class c2=java.awt.Button.class;

Class c3=Main.InnerClass.class;

Class c4=int.class;

Class c5=int[].class;

运用

primitive wrapper

classes

的TYPE语法  

 Class c1=Boolean.TYPE;

 Class c2=Byte.TYPE;

Class c3=Character.TYPE;

Class c4=Short.TYPE;

Class c5=Integer.TYPE

Class c6=Long.TYPE

Class c7=Float.TYPE

Class c8=Double.TYPE

Class c9=Void.TYPE

   
   
原文地址:https://www.cnblogs.com/feifeihu/p/2646130.html