Dúvida iniciante

pq isso não funciona?

 import javax.swing.JOptionPane;

public class UsandoVetor5{
       String all="";
       public static void main(String args[]){
           String [] vetorNomes = new String [3];

       for (int i=0;i<vetorNomes.length;i++){
            vetorNomes[i]=JOptionPane.showInputDialog(null,"Digite o Nome");
       }

        for (int i=0;i<vetorNomes.length;i++){
          all=all+vetorNomes[i];
        }
         JOptionPane.showMessageDialog(null,all);

}
}

Só funciona quando eu configuro a variável all como static…

obrigado

hahahah o all tava fora do método main
sorry

Só alguns adendos:

  • O título está ruim;
  • Você não postou a mensagem de erro emitida pelo compilador.

É sempre bom fazer perguntas completas. Assim, além de mais pessoas lhe ajudarem, você pode ajudar pessoas com dúvidas semelhantes.

é que o método main só encontra campos ou metodos se forem static. caso contrário você tem que estanciar o objeto para poder usar suas propriedades…