PessoALL,
Como declaro um array String global?
Vou precisar inserir umas frases num array global.
Obrigado
PessoALL,
Como declaro um array String global?
Vou precisar inserir umas frases num array global.
Obrigado
public class XXXX{
private String[] arrayString;
...
}
Valew!
Basta declará-la como o amigo falou acima…
Como um campo qualquer.
Ou seja, fora dos métodos.
E se quiser usar em todas classe sem preicsar instanciar marque-a como static
Os dados não estao sendo armazenados na variavel.
PQ será?
Veja como estou fazendo.
private static String[] msg; //declarei fora dos metodos.
contMsg = 0; //tambem eh uma variavel global
//isso fica num botao, preencho um camnpo e clico em adicionar.
//dai era pra adicionar na variavel msg e nao faz isso, pq depois eu testo e num tem nada nela.
msg[contMsg] = jTextField13.getText();
contMsg = contMsg + 1;
Cara,posta umaparte do código se der…
Já tentou debugar??
Valew!
[quote=masoft]Os dados não estao sendo armazenados na variavel.
PQ será?
Veja como estou fazendo.
private static String[] msg; //declarei fora dos metodos.
contMsg = 0; //tambem eh uma variavel global
//isso fica num botao, preencho um camnpo e clico em adicionar.
//dai era pra adicionar na variavel msg e nao faz isso, pq depois eu testo e num tem nada nela.
msg[contMsg] = jTextField13.getText();
contMsg = contMsg + 1;[/quote]
Arrays em Java são objetos então vc precisa instancia-la usando a palavra new
private String[] msg = new String [10];
Agora se vc não sabe o tamanho definido do seu array aconselho a usar Collections
Sinta-se a vontade escolha uma Hello Collections e veja qual se enquadra para sua funcionalidade