Sempre tenho esse problema. Nenhum método pode ser executado no escopo da classe? Todos eles devem estar dentro de algum método da propria classe ou dentro do metodo main ? Pra quem nao entendeu, vai um exemplo:
Isso funciona:
public class GUJ {
List<String> listaString = new ArrayList();
String nome = "andre";
String nome1 = "rafael";
String nome2 = "marina";
String nome3 = "mariel";
public void adicionaNomes(){
listaString.add(nome);
listaString.add(nome1);
listaString.add(nome2);
listaString.add(nome3);
}
}
Isso não:
public class GUJ {
List<String> listaString = new ArrayList();
String nome = "andre";
String nome1 = "rafael";
String nome2 = "marina";
String nome3 = "mariel";
listaString.add(nome);
listaString.add(nome1);
listaString.add(nome2);
listaString.add(nome3);
}
A minha duvida pode até parece bem ridicula, mas eu não entendo porque isso acontece! Que conceito de OO pode explicar isso ?
