Я читаю числа из массива, а затем использую свой класс BubbleSort для сортировки чисел в массиве. Я изо всех сил пытаюсь получить свой призыв к классу BubbleSort для работы.Вызов метода из другого класса без объектов
//Attempted call from the main class to the BubbleSort method in the BubbleSort class
System.out.println(this.BubbleSort.BubbleSort());
// BubbleSort Класс
пакет основной;
общественного класса BubbleSort {
private static void BubbleSort(int[] num) {
for (int i = 0; i < num.length; i++) {
for (int x = 1; x < num.length - i; x++) {
if (num[x - 1] > num[x]) {
int temp = num[x - 1];
num[x - 1] = num[x];
num[x] = temp;
Я постоянно получаю тот же сообщение об ошибке, как и прежде, сообщив мне, что нестатическая переменная не может быть указана из статического контекста и что переменная BubbleSort не найдена. Спасибо. – user3068177
Метод BubbleSort будет конструктором в любом случае. И независимо от соглашений об именах или определений языков , имея имя метода, будет таким же, как имя класса, просто требует путаницы. – Teepeemm