我该如何调用这个数组?
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)
您可以通过两种方式实现。
- 创建一个 object/instance 并调用方法
- 将方法声明为静态方法并使用 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);
}
}
我目前正在做这个学校项目,我不知道如何调用这个方法,主要是因为我什至不知道要搜索什么。但是我确实相信我应该创建一个对象并引用它?我也是从另一个方法调用的,而不是我的主要方法。
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)
您可以通过两种方式实现。
- 创建一个 object/instance 并调用方法
- 将方法声明为静态方法并使用 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);
}
}