我得到了错误:



而且我不知道如何解决它。我知道我的类Counter有效。下面是我的代码,如果您可以看一下,我将非常高兴。此代码包装在TestCounter类的main方法中。

  if(success)
  {
   Counter[] counters;

   for(int i=0; i<30; i++)
   {
       counters[i] = new Counter(i);
       System.out.println(counters[i].whatIsCounter());
   }
  }

最佳答案

您尚未创建数组,只是声明了变量。

您需要这样做:

Counter[] counters = new Counter[30];

或类似的东西

关于java - 数组变量 "might not have been initialized",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4172274/

10-09 09:34