递增变量名?
好吧,对于我正在做的事情,我需要增加变量名称,例如,int Taco1 = 23432 ..... int Taco2 = 234235656 .....
int Taco3 = 11111 .......
但是我需要它是一个像
int X = 0; some method with loop or recursion()
int Taco(X) = bla bla bla
x++
尝试让我的变量名每次自动递增1,这样它们就不会覆盖自己。如果这不可能,那么我深表歉意。
回答:
您不能用Java做到这一点,更重要的是,您不想这样做,因为这不是Java的工作方式。实际上,变量名并不像您想的那么重要,甚至在编译后的代码中也几乎不存在。更重要的是,您能够以尽可能简单和可靠的方式获得对对象的引用。这可能涉及一个数组,一个ArrayList(可能在这里是您想要的),LinkedList,诸如HashMap的Map,Set和其他类型的集合。
例如:
List<Taco> tacoList = new ArrayList<Taco>();for (int i = 0; i < MAX_TACOS; i++) {
tacoList.add(new Taco(i));
}
以上是 递增变量名? 的全部内容, 来源链接: utcz.com/qa/403598.html