-1

可能重复:
Java:如何从主方法调用非静态方法?

我发现这有点难以实施。

我有一个被声明的String[]被调用。nameglobally

String[]name;

现在我想从main()方法中访问这个变量。因此,主要方法是static我如何访问它。

我试过Animal.name了,但没有用。

我怎样才能做到这一点?

4

2 回答 2

2

您需要创建一个Animal类的实例来访问instance fields:-

Animal animal = new Animal();
animal.name;  // Access array
于 2013-01-24T19:15:58.620 回答
1

您可以通过两种不同的方式解决此问题,每种方式都需要修改代码:

首先是创建一个Animal类型的对象并访问该name属性。

二是制作namestatic

像这样:static String[] name = new String[10];

于 2013-01-24T19:20:21.517 回答