• 技术文章 >java >java基础

    java反射三种方法

    小妮浅浅小妮浅浅2021-04-19 09:58:52原创9237

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、三种反射方法

    有三种方法获得类的Class对象:Class.forName(String className)、className.class、实例对象.getClass()。

    2、方法说明

    通过new对象实现反射机制

    通过路径实现反射机制

    通过类名实现反射机制

    3、实例

    public class Demo(){
    F f=new F();
    //第一种表达方式
    Class c1=F.class;//这种表达方式同时也告诉了我们任何一个类都有一个隐含的静态成员变量class
    //第二种表达方式
    Class c2=f.getClass();//这种表达方式在已知了该类的对象的情况下通过getClass方法获取
    //第三种表达方式
    Class c3 = null;
    try {
    c3 = Class.forName("com.text.F");//类的全称
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    }
    }
    class F{}

    说到反射,这也是java中重要的知识点,和之前我们所学的一些模块联系比较多。就反射的方法而言,可以分为三种,分别和new、路径、类有着密切的练习。

    以上就是java反射三种方法,对于之前模块有所遗忘的,可以在开始反射练习之前进行查漏补缺,对于基本的概念需要有所掌握。更多Java学习指路:Java基础

    专题推荐:java 反射
    上一篇:Java泛型中有几种通配符 下一篇:java语言是一种什么语言

    相关文章推荐

    • java反射是什么• java反射机制的分析• java反射方式创建实例• java反射原理• java反射如何读写字段?• java反射生成对象的方法• java反射如何实例化对象• java反射怎样调用方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网