private int a=1;把a值变为2用什么方法???
1.如果提供了setter,那么可以用setter直接设置;
2.如果没有提供,那么可以使用反射获取到变量a,在设置访问setAccessible为true,然后用field的set来设置。
具体看你的需求,希望能够帮到你....
写一个具体的类来供你参考
Class A{
private int a = 1;
**public void setA(int a){
this.a=a;
这里传的参数a即为你想要的参数,如你想要2就传2;
}
另 如果有固定的数值要赋值可以不使用参数,方法如下
public void updateA(){
this.a = 2;
}
**
}