-3

是否可以将数组声明为实例变量?

public class Dog 
{
    public static void main(String[] args) 
    {
        Some code like creating objects
    }
}

class Dogtesr
{
    int[] nums;
    nums = new int[5]; // This shows an error
}
4

1 回答 1

6

语句(nums = new int[5];)(与变量/方法/类声明相反)需要在函数中,例如构造函数:

class Dogtesr
{
   int[] nums;
   public Dogtesr()
   {
      nums = new int[5];
   }
}

或者您可以简单地初始化nums为声明的一部分:

int[] nums = new int[5];
于 2013-06-25T14:56:28.053 回答