Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 命名和初始化数组中的对象_Java_Arrays_Loops_For Loop_Naming - Fatal编程技术网

Java 命名和初始化数组中的对象

Java 命名和初始化数组中的对象,java,arrays,loops,for-loop,naming,Java,Arrays,Loops,For Loop,Naming,现在,我正在编写一个简单的图形程序。 在它里面我有一个叫做m_ball的数组 现在,m_ball最多可以包含20个类ball实例 现在我通过下面的代码来实现= Ball m_activeBall0 = new Ball(); Ball m_activeBall1 = new Ball(); Ball m_activeBall2 = new Ball(); ect... m_ball[1] = m_activeBall0;

现在,我正在编写一个简单的图形程序。 在它里面我有一个叫做m_ball的数组

现在,m_ball最多可以包含20个类ball实例

现在我通过下面的代码来实现=

        Ball m_activeBall0 = new Ball();
        Ball m_activeBall1 = new Ball();
        Ball m_activeBall2 = new Ball();
ect...
        m_ball[1] = m_activeBall0;
        m_ball[2] = m_activeBall1;
        m_ball[3] = m_activeBall2;
ect...
现在一切都好了。 但它不可能在一个循环中完成。 像这样的东西=

        for(int i = 0; i <m_ball.length;i++) {
            Ball m_activeBall[i] = new Ball();
            m_ball[i] = m_activeBall[i];
        }
for(int i=0;i
Ball[]m_Ball=新球[20];
对于(int i=0;i
这是我用C写的,但我很确定Java也是如此。干杯:

Ball[]m#u Ball=newball[20];
对于(int i=0;i

我是用C语言写的,但我敢肯定Java也是如此。干杯。:)

您可以为
循环使用

for (int i = 0; i < m_ball.length; i++)
{
     m_activeBall[i] = new Ball();
     m_ball[i]       = m_activeBall[i];
}

您可以为
循环使用

for (int i = 0; i < m_ball.length; i++)
{
     m_activeBall[i] = new Ball();
     m_ball[i]       = m_activeBall[i];
}

这是什么语言?C++?爪哇?是的,对不起,刚刚提到。欢迎来到堆栈溢出。为了确保您的问题被尽可能多的人看到,请确保您使用编程语言标记您的问题(我现在就这么做)。这是什么语言?C++?爪哇?是的,对不起,刚刚提到。欢迎来到堆栈溢出。为了确保您的问题被尽可能多的人看到,请确保您使用编程语言标记您的问题(我现在就这么做)。Thx man。你刚刚救了我一天。现在很有魅力。我不知道为什么我想用另一种方式循环:)我不知道怎么做,但如果我能代表你,我会的。你可能无法投票,但你只需在10分钟后接受答案(单击答案旁边的勾号)。但只有当它解决了问题并且是最有用的答案时,才单击它。等着看其他人是否发布了更有用的东西。你刚刚救了我一天。现在很有魅力。我不知道为什么我想用另一种方式循环:)我不知道怎么做,但如果我能代表你,我会的。你可能无法投票,但你只需在10分钟后接受答案(单击答案旁边的勾号)。但只有当它解决了问题并且是最有用的答案时,才单击它。请等待,看看其他人是否发布了更有用的内容。再次感谢。我选择接受这个更直接的答案,并告诉我一些关于#to的事情。再次感谢。我选择接受这个更直接的答案,并告诉我一些关于#to的事情。
Ball[] copy = Arrays.copyOf(m_activeBall, m_activeBall.length);