您的位置:首页 > 编程语言 > Java开发

java反射之——获取Class对象的方法

2011-06-22 15:58 549 查看
1、运用Object的getClass()

 

String str  = "I love this game";
Class classType = str.getClass();
 

2、运用Class的getSuperClass()

 

JButton button  = new JButton();
Class classType  = button.getClass();
Class superClass  = classType.getSuperclass();

System.out.println(superClass.getName());
 

3、静态方法Class.forName(),这个方法会抛出ClassNotFoundException异常

Class classType  = Class.forName("java.lang.String");
System.out.println(classType.getName());
 

4、直接 类名.class

Class classType  = String.class;
Class classType = java.io.InputStream.class;
System.out.println(classType.getName());
 

5、对于基本类型的包装器类

Class classType = Integer.TYPE;
Class classType   = Boolean.TYPE;
System.out.println(classType.getName());//这个会输int/boolean
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  class java button object string