Java 如何在循环中增加变量名

Java 如何在循环中增加变量名,java,variables,declaration,Java,Variables,Declaration,我正在用不同的参数做一堆圆。每个圆都是一个单独的实例。例如,c1的半径等于10,x坐标为250,等等。我不知道我将有多少个圆,它可以改变。我只是在学习Java,所以我不知道如何使用很多东西。我希望有一种方法可以自动增加名称,因此会有c1、c2、c3等。 我的设置方式如下: 数字(250,10)也没有设置。这些都是随机生成的,所以我不会把所有这些都打出来 使用一个数组,每个循环都在数组中存储新的圆。那么变量的名称就无关紧要了。 看看这个:为了更好地理解它:)另一种方法是使用Map,其中键是字符

我正在用不同的参数做一堆圆。每个圆都是一个单独的实例。例如,c1的半径等于10,x坐标为250,等等。我不知道我将有多少个圆,它可以改变。我只是在学习Java,所以我不知道如何使用很多东西。我希望有一种方法可以自动增加名称,因此会有c1、c2、c3等。

我的设置方式如下:

数字(250,10)也没有设置。这些都是随机生成的,所以我不会把所有这些都打出来

使用一个数组,每个循环都在数组中存储新的圆。那么变量的名称就无关紧要了。
看看这个:为了更好地理解它:)

另一种方法是使用Map,其中键是字符串:“c1”、“c2”等,值是具有这些名称的圆。

首先忘记“动态更改变量名称”。这在Java中是行不通的

正如其他人提到的,使用数组可能是首先应该学习的。然而,正如您提到的,圈的数量是未知的,可以更改,我相信使用列表(ArrayList或LinkedList)可以进一步减少您的麻烦

因此,您可以有一个圆圈列表,您的代码如下所示:

List<Circle> circles = new ArrayList<Circle>();

while (i <= 0) {
  Circle circle = new Circle();
  circle.setRadius(i * 10);
  circle.setX(i);
  circles.add(circle);
}
List circles=new ArrayList();

while(我想您正在寻找一个数组。使用对象数组。然后for loop:)将发挥神奇的作用。圆圈[]c
List<Circle> circles = new ArrayList<Circle>();

while (i <= 0) {
  Circle circle = new Circle();
  circle.setRadius(i * 10);
  circle.setX(i);
  circles.add(circle);
}