java中获取Class对象的几种方法

来源:互联网 发布:关于网络喷子的见解 编辑:程序博客网 时间:2024/04/29 00:23

1)运用getClass() 
 注:每个class 都有此函数 
 String str = "abc"; 
 Class c1 = str.getClass(); 

2)运用 Class.getSuperclass() 
  Button b = new Button(); 
  Class c1 = b.getClass(); 
  Class c2 = c1.getSuperclass(); 

3)Class.forName() 
  (最常被使用) 
  Class c1 = Class.forName("java.lang.String"); 
  Class c2 = Class.forName("java.awt.Button"); 

4)运用 .class语法 
  Class c1 = String.class; 

5)运用 primitivewrapper 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;

原创粉丝点击