Java - 调用方法时遇到麻烦

时间:2011-10-21 18:47:12

标签: java methods

我在一个与我目前正在使用的类不同的类中创建了一个排序方法。排序方法是一个名为的公共静态void方法:

public static void sortSelection(Comparable[] array, int n)

在我目前正在工作的名为“Library”的课程中,我希望将此方法作为不同排序方法的一部分,我简单地称之为“排序”。所以,我写了如下:

public void sort() {
sortSelection(CDCollection, numberOfCDs)
}

其中CDCollection是一个数组,numberOfCDs是一个整数。但是,我收到错误消息:

“方法sortSelection(CD [],int)未定义类型库”

如果有人知道whay可能会导致此错误,我将不胜感激!

2 个答案:

答案 0 :(得分:3)

通过提供类名称来调用类上的静态方法。像这样:

public void sort() {
    OtherClassName.sortSelection(CDCollection, numberOfCDs)
}

答案 1 :(得分:1)

在使用其方法

之前,您需要调用另一个类
public void sort()
{
     ClassName.sortSelection(array, int);
}