Ошибка создания функции с типом возвращаемого массива - PullRequest
0 голосов
/ 04 ноября 2018

Почему возникает ошибка при попытке построить функцию с типом возвращаемого массива в Java:

private int[] swap(int[] nums, i, j){
        int temp=nums[i];
        nums[i]=nums[j];
        nums[j]=temp;
        return nums;
    }

Я хочу определить эту функцию в классе, но есть ошибка компиляции:

error: <identifier> expected

Я не знаю причину

Ответы [ 2 ]

0 голосов
/ 04 ноября 2018

Вам необходимо объявить типы i и j:

private int[] swap(int[] nums, int i, int j) {
    // Here -------------------^------^
0 голосов
/ 04 ноября 2018

В подписи метода у вас есть:

private int[] swap(int[] nums, i, j)

Однако что такое i? Что такое j? Вы должны указать, какой тип они для компилятора. Измените его на:

private int[] swap(int[] nums, int i, int j)

Чтобы указать, что i и j являются int 's

...