获取Class的几种方式

 1 package 反射与注解.POJO;
 2 
 3 public class 获取类的几种方式 {
 4     public static void main(String[] args) throws ClassNotFoundException {
 5         User user = new StudentUser();
 6         System.out.println("得到的类的名称是:" + user.getName());
 7 
 8 
 9         //Class.forName()静态方法获取文件
10         Class c1 = Class.forName("反射与注解.POJO.StudentUser");
11         System.out.println(c1.hashCode());
12 
13         // 根据 类型引用.getClass()方法获取
14         Class c2 = user.getClass();
15         System.out.println(c2.hashCode());
16 
17         // 根据类.class获取
18         Class c3 = StudentUser.class;
19         System.out.println(c3.hashCode());
20 
21 
22         // 内置基本类型可以根据TYPE 获取 仅此了解
23         Class<Integer> c4 = Integer.TYPE;
24         System.out.println(c4);
25 
26         
27 
28 
29     }
30 }

 

输出结果:

 

posted @ 2022-01-17 22:10  Chris丶Woo  阅读(182)  评论(0编辑  收藏  举报