Intancia chama atributo

Pessoal,
Peguei esse código e nao consegui entender corretamente !
alguem poderia ajudar na explicação do mesmo?


class Ola
{
  int a = 2;
  a++;
  public static void main(String[] args)
  { 
    Ola ola = new Ola();
    System.out.println(ola.a); // mesmo sem essa linha ocorre erro ! 
  }
}

Obrigado.

Aquele a++ perdido ali não vai funcionar mesmo…

Ele deveria estar em algum bloco de código, seja um construtor, bloco de inicialização ou método. Mas direto na classe não dá.

voce ta incrementando esse a++ no lugar errado, ou faiz isso no proprio main atravez do objeto ola. , ou de um construtor.