【发布时间】:2015-10-31 18:08:08
【问题描述】:
我正在做一个小项目,我想让代码变得更短、更容易,而不是多次写出来。我有一个如下所示的方法,我想多次使用此方法 - 但必须保留存储在文本字段中的每个字符串 - 而不是替换。例如。
- 变量 tf1 = "item1"
- I 然后再次调用该方法,变量 tf1 比改为 tf1 = "item2"
- 我希望 tf1 保留“item1”和“item2”
方法:
public static void text(){
TextField tf1 = new TextField();
}
text();
【问题讨论】:
-
请澄清。如果您要问如何在运行时更改变量的名称,这很容易回答:在 Java 和大多数编译语言中,您不能。我的猜测是你想填充一些集合,可能是 ArrayList 或 HashMap,但我不太确定。
-
不清楚你在问什么?
-
当你进入一个方法时,你在方法中声明的所有变量都会被重新分配。为了从方法中获取一些信息到该方法的后续调用中,您必须向调用者返回一些内容,然后调用者必须在后续调用中将这些信息传回给您。
-
使用对象数组,只要确保程序能记住每个索引处的内容。