zoukankan      html  css  js  c++  java
  • Java反射获取类对象的三种方式

    package demo01;
    /*
     * 获取一个类的class文件对象的三种方式
     *     1.对象获取
     *     2.类名获取
     *     3.Class类的静态方法获取
     */
    public class ReflectDemo {
        public static void main(String[] args) throws ClassNotFoundException{
            //1.对象获取
            Person p=new Person();
            //调用Person类的父类的方法getClass
            Class c=p.getClass();
            System.out.println(c);
            
            //2.类名获取
            //每个类型,包括基本和引用,
            Class c1=Person.class;
            System.out.println(c1);
            
            //3.Class类的静态方法forName(字符串的类名)包名.类名
            Class c2=Class.forName("demo01.Person");
            System.out.println(c2);
        }
    }

     用==和equals比较他们 返回的是true。

  • 相关阅读:
    C++细节3
    C++细节2
    C++细节1
    连通域标记方法
    dll动态链接库入门2
    UnixShell编程(第三版)
    Xcode 快捷键
    mysql在linux上的一点操作
    mysql 语句
    开机自动启动
  • 原文地址:https://www.cnblogs.com/benjamin77/p/9146115.html
Copyright © 2011-2022 走看看