Como eu declaro um array global?

6 respostas
M

PessoALL,

Como declaro um array String global?

Vou precisar inserir umas frases num array global.
Obrigado

6 Respostas

fec

public class XXXX{ private String[] arrayString; ... }

Valew!

GiancarloBraga

Basta declará-la como o amigo falou acima…
Como um campo qualquer.
Ou seja, fora dos métodos.

Marky.Vasconcelos

E se quiser usar em todas classe sem preicsar instanciar marque-a como static

M

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;
fec

Cara,posta umaparte do código se der…
Já tentou debugar??

Valew!

ramilani12

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;</blockquote>

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

Criado 25 de agosto de 2007
Ultima resposta 25 de ago. de 2007
Respostas 6
Participantes 5