• 技术文章 >Java >java教程

    如何使用 Java 反射来读写字段?

    王林王林2023-04-25 17:25:07转载35

    1、说明

    (1)反射获取Java类的所有字段,包括所有父类中的字段。 类自身的字段可直接通过方法;

    (2)反射可以对字段进行读写,用setX和getX方法对字段进行读写,不过要注意读写前后的类型是否匹配,不然会报异常。

    2、实例

        private static int a = 1;
     
        public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
            Class c = Main.class;
            Field field = c.getDeclaredField("a");
            int b = field.getInt(Main.class);
            System.out.println(b);
            field.setInt(Main.class, 2);
            System.out.println(a);
            field.setFloat(Main.class, (float) 1.1);   // 报异常
        }

    java基本数据类型有哪些

    Java的基本数据类型分为:

    1、整数类型,用来表示整数的数据类型。

    2、浮点类型,用来表示小数的数据类型。

    3、字符类型,字符类型的关键字是“char”。

    4、布尔类型,是表示逻辑值的基本数据类型。

    以上就是如何使用 Java 反射来读写字段?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:亿速云,如有侵犯,请联系admin@php.cn删除
    专题推荐:Java
    上一篇:Java反射机制的功能有哪些? 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • Java锁在工作中使用场景实例分析• java项目运维手册的知识点有哪些• Java深拷贝,浅拷贝和Cloneable接口怎么用• Java函数式编程实例分析• java如何实现学生信息录入界面
    1/1

    PHP中文网