Почему программа выдает ошибку «Недопустимый запуск типа»? - PullRequest
6 голосов
/ 15 марта 2010

приведен фрагмент кода:

public static Rand searchCount (int[] x) 
{
    int a ; 
    int b ; 
    int c ; 
    int d ; 
    int f ; 
    int g ;
    int h ; 
    int i ; 
    int j ;
    Rand countA = new Rand () ;
        for (int l= 0; l<x.length; l++) 
        {
            if (x[l] = 0) 
            a++ ;
            else if (x[l] = 1) 
            b++ ;
        }
    }
    return countA ;

}

(Rand - это имя класса, в котором находится этот метод)

при компиляции вы получите это сообщение об ошибке:

Rand.java:77: illegal start of type
        return countA ;
        ^

что здесь не так? что означает это сообщение об ошибке?

Ответы [ 2 ]

21 голосов
/ 15 марта 2010

Перед оператором return стоит неуместная закрывающая скобка.

1 голос
/ 28 октября 2013

У вас есть дополнительный символ «{» перед типом возврата. Вы можете также захотеть поставить '==' вместо '=' в условии if и else.

...