java 变量的变量使用

navis 2005-07-07 11:55:54
现在form中定义了5个变量名
Sting file0 = "";
Sting file1 = "";
Sting file2 = "";
Sting file3 = "";
Sting file4 = "";

如何用循环进行分析处理

for (int i=0;i < 5;i++){
out.print(file+i);
}

谢谢


...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
congliu 2005-07-07
  • 打赏
  • 举报
回复
String Item[] = new String[5];
Item[0] = new String("1111");
Item[1] =new String("2222");
Item[2] =new String("3333");
Item[3] =new String("4444");
Item[4] =new String("5555");
for(int i= 0;i<Item.length;i++)
{
System.out.println(Item[i]);
}
}
cAeolus 2005-07-07
  • 打赏
  • 举报
回复
用数组
String file[] = new String[5];
file[0] = new String("1111");
file[1] =new String("2222");
file[1] =new String("3333");
file[1] =new String("4444");
file[1] =new String("5555");
for(int i= 0;i<file.length;i++)
{
System.out.println(file[i]);
}
}
blasterboy 2005-07-07
  • 打赏
  • 举报
回复
只能用反射了,你看看API.
不过你看看可不可以把那些组织成一个数组什么的。
navis 2005-07-07
  • 打赏
  • 举报
回复
明白了,谢谢各位
blasterboy 2005-07-07
  • 打赏
  • 举报
回复
public class FieldSet {
private String file0 = "1";
private String file1 = "2";
private String file2 = "3";
private String file3 = "4";
private String file4 = "5";

public void printFieldByFor(){
Field[] fields = this.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
try {
System.out.println(fields[i].get(this).toString());
} catch(Exception e) {
e.printStackTrace();
}
}
}

public static void main(String[] args) {
FieldSet set = new FieldSet();
set.printFieldByFor();
}
}
blasterboy 2005-07-07
  • 打赏
  • 举报
回复
public class FieldSet {
private String file0 = "1";
private String file1 = "2";
private String file2 = "3";
private String file3 = "4";
private String file4 = "5";

public void printFieldByFor(){
Field[] fields = this.getClass().getDeclaredFields();
for (int i = 0; i < fields.length; i++) {
try {
System.out.println(fields[i].get(this).toString());
} catch(Exception e) {
e.printStackTrace();
}
}
}

public static void main(String[] args) {
FieldSet set = new FieldSet();
set.printFieldByFor();
}
}
laodujxx 2005-07-07
  • 打赏
  • 举报
回复
public class TestMethod
{
public TestMethod()
{
}

public void print1()
{
System.out.println("aaa");
}



public static void main(String[] args) throws Exception
{
TestMethod test = new TestMethod();

Method method = null;

int i =1;
method = test.getClass().getMethod("print" + i, null);

method.invoke(test,null);
}
}

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧