请教变量付值的问题!!!

qx0609 2004-08-10 09:12:20
有一组变量(不是数组)var1,var2......如何循环付给他们值?
...全文
70 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
haisha 2004-08-10
用数组算了
  • 打赏
  • 举报
回复
Tasia 2004-08-10
import java.lang.reflect.*;

public class TestField{
public int var1 = 0;
public int var2 = 0;
public int var3 = 0;

public static void main(String[] args){
try{
Class c = Class.forName("TestField");
TestField obj = (TestFiled)c.newInstance();
for(int i = 1; i <= 3; i++){
Field field = c.getField("var" + i);
field.setInt(obj, i);

System.out.println("var" + i + " = " + field.get(obj));
}
}catch(Exception e){
e.printStackTrace();
}
}
}


只是做个测试,所以catch没有仔细写。。
真正写程序的时候,catch是不能这样马虎的。现在将就吧。
  • 打赏
  • 举报
回复
yzh963 2004-08-10
变量是要一个一个引用的,除非你的变量是对象,说说你要实现的功能,是不是方法不对呀!
  • 打赏
  • 举报
回复
sywen 2004-08-10
就不能改為數組嗎?
  • 打赏
  • 举报
回复
Tasia 2004-08-10
你这一组变量是不是类的域变量,如果是的话,可以用反射。
  • 打赏
  • 举报
回复
shijizhi 2004-08-10
有这样做的必要吗?
  • 打赏
  • 举报
回复
相关推荐
发帖
PowerBuilder
加入

962

社区成员

PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
申请成为版主
帖子事件
创建了帖子
2004-08-10 09:12
社区公告
暂无公告