Когда я пытаюсь скомпилировать это:
public static Rand searchCount (int[] x) 
{
    int a ; 
    int b ; 
    ...   
    for (int l= 0; l<x.length; l++) 
    {
        if (x[l] == 0) 
        a++ ;
        else if (x[l] == 1) 
        b++ ;
    }
    ...   
}
Я получаю следующие ошибки:
Rand.java:72: variable a might not have been initialized
                a++ ;
                ^
Rand.java:74: variable b might not have been initialized
                b++ ;
                ^
2 errors
мне кажется, что я инициализировал их в верхней части метода. Что происходит не так?