获取Class类对象的三种方式
生活随笔
收集整理的這篇文章主要介紹了
获取Class类对象的三种方式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
三種方式分類
-
類名.class屬性
-
對象名.getClass()方法
-
Class.forName(全類名)方法
示例代碼
public class ReflectDemo {public static void main(String[] args) throws ClassNotFoundException {//使用類的class屬性來獲取該類對應的Class對象Class<Student> c1 = Student.class;System.out.println(c1);Class<Student> c2 = Student.class;System.out.println(c1 == c2);System.out.println("--------");//調用對象的getClass()方法,返回該對象所屬類對應的Class對象Student s = new Student();Class<? extends Student> c3 = s.getClass();System.out.println(c1 == c3);System.out.println("--------");//使用Class類中的靜態方法forName(String className)Class<?> c4 = Class.forName("com.leon_02.Student");System.out.println(c1 == c4);} }?
總結
以上是生活随笔為你收集整理的获取Class类对象的三种方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 反射的概述【理解】
- 下一篇: 反射获取构造方法并使用【应用】