我正在研究这个学校项目,我无法弄清楚如何调用这个方法主要是因为我甚至不知道要搜索什么。但是我确实相信我想创建一个对象并引用它?我也是用另一种方法打电话而不是我的主打。
public String[] unique(String[] words) {
//more code
return resizeStringArray(uniqueWords,nUnique);
}
答案 0 :(得分:2)
您可以通过两种方式实现目标。
让我们看看这里 方法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);
}
}
方法2
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);
}
}
答案 1 :(得分:1)
所以你必须在类声明中使用该方法,并且你说它与main
方法不在同一个类中,所以我们称之为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)