java使用反射给对象属性赋值和取值

public class Rwhc implements Comparator<Rwhc> {
    private int id;    //id
    private String qihao; //期号
    private String kjh;   //开奖号
    private int    h3;    // h3
    private int    h4;
    private int    h5;
    private int    h6;
    private int    h7;
    private int    h8;
    private int    h9;
    private int    h10;
    private int    h11;
    private int    h12;
    private int    h13;
    private int    h14;
    private int    h15;
    private int    h16;
    private int    h17;
    private int    h18;
    private int    h19;
    private int    h20;
    private int    h21;

    private int    c1;
    private int    c2;
    private int    c3;
    private int    c4;
    private int    c5;
    private int    c6;
    private int    c7;
    private int    c8;
    private int    c9;
    private int    c10;

 

Rwhc rwhc = new Rwhc();
//赋值:给h1,h2.....h2q赋值为0
for(int i=3;i<=21;i++){
  Field  f = rwhc.getClass().getDeclaredField("h" + String.valueOf(i));
         f.setAccessible(true);
         f.set(rwhc,0);
}

//取值:

for(int i=1;i<=10;i++){

   Field ddd = rwhc.getClass().getDeclaredField("h" + String.valueOf(i));
         ddd.setAccessible(true);
       int a = ddd.getInt(rwhc);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值