增加变量名称?

CMO*_*MOS 6 java variables primitive loops

好吧,对于我正在做的事情,我需要增加我的变量名称,所以例如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++
Run Code Online (Sandbox Code Playgroud)

试图将我的变量名称自动命名为每次增加1,因此它们不会覆盖自己.如果这是不可能的,那么我道歉.

Hov*_*els 14

您无法在Java中执行此操作,更重要的是,您不希望这样做,因为这不是Java的工作方式.实际上,变量名称并不像您想象的那么重要,甚至在编译代码中也几乎不存在.更重要的是,您能够以尽可能简单可靠的方式获得对象的引用.这可能涉及一个数组,一个ArrayList(可能是你想要的),一个LinkedList,一个地图,如HashMap,一个Set和其他类型的集合.

例如:

List<Taco> tacoList = new ArrayList<Taco>();
for (int i = 0; i < MAX_TACOS; i++) {
   tacoList.add(new Taco(i));
}
Run Code Online (Sandbox Code Playgroud)


K-b*_*llo 6

实际上,不可能基于变量生成标识符名称.也许你想要的是一个数组:

int[] Taco = new int[ 15 /*some appropiate upper limit*/ ];

Taco[X] = bla bla bla;
Run Code Online (Sandbox Code Playgroud)

在网上搜索有关阵列是什么以及它们如何工作的基本信息.