我该如何调用这个数组?

How do I call this array?

我目前正在做这个学校项目,我不知道如何调用这个方法,主要是因为我什至不知道要搜索什么。但是我确实相信我应该创建一个对象并引用它?我也是从另一个方法调用的,而不是我的主要方法。

    public String[] unique(String[] words) {
        //more code
    return resizeStringArray(uniqueWords,nUnique);
}

所以您必须在 class 声明中包含该方法,并且您说它与您的 main 方法不在同一个 class 中,所以我们称它为 AnotherClass.然后你的方法看起来像这样:

public class AnotherClass(){
  //initialization stuff here

  public String[] unique(String[] words) {
      //more code
  return resizeStringArray(uniqueWords,nUnique);
  }
}

然后,你在某个地方实例化了一个 AnotherClass 类型的对象,所以你可以用点符号来调用它,比如

AnotherClass myinstance = new AnotherClass;

然后

someUniqueWords[] = myinstance.unique(String[] somewords)

如果你没有实例化那么你可以通过

调用方法
someUniqueWords[] = unique(String[] somewords)

您可以通过两种方式实现。

  1. 创建一个 object/instance 并调用方法
  2. 将方法声明为静态方法并使用 Class 名称调用

让我们看看这里 方法 1

Class SomeClass {
 public String[] unique(String[] words) {
        //more code
    return resizeStringArray(uniqueWords,nUnique);
}
 public static void main(String[] args) {
     SomeClass classInstance = new SomeClass();
     //calling method
     classInstance.unique(words);
 }
}

方法二

Class SomeClass {
 public static String[] unique(String[] words) {
        //more code
    return resizeStringArray(uniqueWords,nUnique);
}
 public static void main(String[] args) {
     // Use only Classname and "."
     SomeClass.unique(words);
 }
}