java 定义char固定长沙,设置char字段。

/*

* NOTE: This is added by intellij IDE. Disregard this message if there is another copyright later in the file.

* Copyright (C) 2014-2015 Will (n9Mtq4) Bresnahan

* This program is free software: you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation, either version 3 of the License, or

* (at your option) any later version

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

* GNU General Public License for more details

* You should have received a copy of the GNU General Public License

* along with this program. If not, see .

*/

//package com.nowjava;

import java.lang.reflect.Field;/** 来 自 时 代 Java - nowjava.com**/

public class Main {

/**

* Sets char.

*

* @param x the x

* @param field the field

* @param obj the obj

*/

public static void setChar(char x, Field field, Object obj) {

try {

field.setAccessible(true);

field.setChar(obj, x);

} catch (Exception e) {

e.printStackTrace();

}

}

/**

* Sets char.

*

* @param x the x

* @param fieldName the field name

* @param obj the obj

* @param clazz the class

*/

public static void setChar(char x, String fieldName, Object obj,

Class clazz) {

/*

*来 自

N o w J a v a . c o m - 时 代 Java

*/

try {

Field f = clazz.getDeclaredField(fieldName);

setChar(x, f, obj);

} catch (Exception e) {

e.printStackTrace();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值