为什么程序会出现"非法启动类型"错误?

Dav*_*vid 5 java syntax return syntax-error

这是相关的代码片段:

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 ;

}
Run Code Online (Sandbox Code Playgroud)

(Rand是此方法所在类的名称)

编译时收到此错误消息:

Rand.java:77: illegal start of type
        return countA ;
        ^
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?这个错误信息是什么意思?

cod*_*ict 21

return声明之前你有一个错位的右大括号.

  • 另外,如果(x [l] = 0)可能没有意图,你的意思是(x [l] == 0)? (5认同)