Java反射-使用Field类来操作类的成员变量(Field)
来源:互联网 发布:网络机柜检验报告 编辑:程序博客网 时间:2024/05/23 21:55
话不多说,请看代码。
package com.js.demo01;/** * Field类,代表的是类的属性(字段),也称为成员变量 */import java.lang.reflect.Field;public class ManageFields {public static void main(String[] args) {FieldTestClass obj1 = new FieldTestClass("name1",100);FieldTestClass obj2 = new FieldTestClass("name2", 200);System.out.println(compare(obj1, obj2));}private static FieldTestClass compare(FieldTestClass obj1,FieldTestClass obj2){try {Field field = obj1.getClass().getDeclaredField("age");Field field2 = obj2.getClass().getDeclaredField("age");int val1 = (int)field.get(obj1);int val2 = (int)field.get(obj2);if(val1<val2){return obj2;}else{return obj1;}} catch (Exception e) {e.printStackTrace();}return null;}}class FieldTestClass{String name;int age;public FieldTestClass(String name,int age){super();this.name = name;this.age = age;}@Overridepublic String toString() {return "FieldTestClass [name=" + name + ", age=" + age + "]";}}
阅读全文
0 0
- Java反射-使用Field类来操作类的成员变量(Field)
- 反射 --- 成员变量Field类的反射
- java基础巩固系列(三):成员变量反射的Field类
- 深入理解 Java 反射:Field (成员变量)
- 深入理解 Java 反射:Field (成员变量)
- java 反射 Field类
- java 反射 Field类
- java 反射 Field类
- java 反射 Field类
- java 反射 Field类
- 黑马程序员——反射之Field类 成员变量
- 反射(成员变量Field和成员函数Method的反射)
- 反射(Field类)
- java Field类的使用
- JAVA反射Field使用
- 【Java】对象、类(class)、变量(成员变量field、局部变量)、包(package)
- Field获取java类中的成员变量名
- JavaSE 反射 (进阶) Constructor类 & Field类 的使用
- P_y_Q_t_5 和 E_r_i_c_6
- 暂存
- 交叉验证
- python-pandas的基本用法07
- HDU 5950 Recursive sequence(矩阵快速幂)
- Java反射-使用Field类来操作类的成员变量(Field)
- href和src的区别
- LCM
- QSqlQuery简单使用
- poj1995 Raising Modulo Numbers
- 【CSS布局模型】流动模型、浮动模型、层模型
- 了解Angular
- CodeForces 416C:Booking System(贪心)
- bit.ly思路