从静态方法调用非静态数组

时间:2013-01-24 19:14:57

标签: java

  

可能重复:
  Java: how to call non static method from main method?

我发现这有点难以实现。

我有一个名为String[]的{​​{1}},声明为name

globally

现在我想从String[]name; 方法访问此变量。主要方法是main(),因此我怎样才能访问它。

我试过了static,但它没有用。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您需要创建Animal类的实例才能访问instance fields: -

Animal animal = new Animal();
animal.name;  // Access array

答案 1 :(得分:1)

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

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

其次是将name设为static

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