Java - проблема при вызове метода - PullRequest
0 голосов
/ 21 октября 2011

У меня есть метод сортировки, созданный в классе, отдельном от класса, в котором я сейчас работаю. Метод сортировки - это открытый статический метод void:

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

В классе, где я сейчас работаю,под названием «Библиотека», я хочу вызвать этот метод как часть другого метода сортировки, который я просто называю «сортировка».Итак, я написал следующее:

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

, где CDCollection - это массив, а numberOfCDs - это целое число.Тем не менее, я получаю сообщение об ошибке:

"Метод sortSelection (CD [], int) не определен для библиотеки типов"

Если кто-нибудь знает, почему может вызвать эту ошибку, я бы оченьцени это!

Ответы [ 2 ]

3 голосов
/ 21 октября 2011

Вы вызываете статический метод для класса, предоставляя имя класса. Примерно так:

public void sort() {
    OtherClassName.sortSelection(CDCollection, numberOfCDs)
}
1 голос
/ 21 октября 2011

вам нужно вызвать другой класс перед использованием его метода

public void sort()
{
     ClassName.sortSelection(array, int);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...