Java 是否有方法创建名称等于变量当前状态的对象

Java 是否有方法创建名称等于变量当前状态的对象,java,object,processing,Java,Object,Processing,我正试图为正在处理的细胞自动机创建一个细胞网格,但我收到一条错误消息,告诉我它正在等待半细胞,它发现了细胞,我还能做些什么吗 for (int i = 0; i < 12960; i = i+1) { x = x+100; if (x > width) { y = y+100; x = 0; } cell cell[i] = new cell(x, y); for(int i=0;i宽度) { y=y+100;

我正试图为正在处理的细胞自动机创建一个细胞网格,但我收到一条错误消息,告诉我它正在等待半细胞,它发现了细胞,我还能做些什么吗

for (int i = 0; i < 12960; i = i+1)
  {

    x = x+100;
    if (x > width)
    {
      y = y+100;
      x = 0;
    }
    cell cell[i] = new cell(x, y);
for(int i=0;i<12960;i=i+1)
{
x=x+100;
如果(x>宽度)
{
y=y+100;
x=0;
}
细胞[i]=新细胞(x,y);
我希望这样做的结果是创建12960个对象,每个对象都有名称单元格[x],其中x是0到12960之间的整数。但是,我收到一条错误消息,显示:

应为SEMI,找到“cell” 语法错误,可能是缺少分号

有没有办法用不同的方法得到我想要的结果


这与对象的名称与类的名称相同无关,因为我使用了不同的名称尝试过它。

我不相信您可以像Java中那样动态创建对象名称,请尝试使用HashMap

Map<String, cell> cellList = new HashMap<String, cell>();
for (int i = 0; i < 12960; i = i+1)
{

  x = x+100;
  if (x > width)
    {
      y = y+100;
      x = 0;
    }
  cellList.put("cell"+i, new cell(x, y));
}
Map cellllist=newhashmap();
对于(int i=0;i<12960;i=i+1)
{
x=x+100;
如果(x>宽度)
{
y=y+100;
x=0;
}
单元格列表。put(“单元格”+i,新单元格(x,y));
}

请使用您正在使用的编程语言进行标记。否则,您不太可能得到有用的答案。@Peeebee通常与Java有关。它是一种灵活的软件速写簿,是一种学习如何在视觉艺术环境中进行编码的语言。@Rabbi76我已经尝试过,但仍然会出现错误,很可能是在java中,使用我更喜欢的方法并不完全可能实现“我想要”