Когда вы делаете это на уровне класса, вам разрешено комбинировать декларацию и присваивание только в одном выражении, например:
class A {
int a = 5;
}
В противном случае вам нужно обернуть присвоение блоком (конструктор, метод, блок инициализатора). Например:
class A {
int a;
public A() { a = 5; } //via constructor
void setA() { a = 5; } //via method
{ a = 5; } //via initializer block
}