Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

aranhas

variáveis globais e sua utilização (útil para todos os programas java)

Mensagens Recomendadas

aranhas    0
aranhas

Boa tarde,

Com alguma frequência, aliás em muitos programas, existem variáveis q dava jeito serem acessíveis a todas as classes, não só aquela em que a var é criada...

Como é que isso se faz em java?? alguém pode dar um exemplo muito pequeno (10 linhas de código)

Obrigado!  :cheesygrin:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

Devia? Porque é que devia? Dificilmente o que estás a pensar será correcto em Java.

Com alguma frequência, aliás em muitos programas, existem variáveis q dava jeito serem acessíveis a todas as classes, não só aquela em que a var é criada...

Com menos frequência do que podes estar a pensar :P

Podes fazer isso de várias maneiras, a mais simples será a criação de variáveis públicas estáticas, com o modificador static. Que depois podes aceder directamente através de: NomeDaClass.variavel

Mas isto é apenas em casos onde é realmente necessário.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
aranhas    0
aranhas

Atenção q o ideal seria criar a variável numa classe, q não a main (ou q seja) e dps alterar essa variável noutra classe e ai a utilizar tb (sendo q o valor utilizado seria disponível a todas as classes... ou quase...como é q variável seria disponível para umas classes e n para outras?)

exemplo, será? :

static int minhavariavel=0;

e dps

(isto agora na 2a classe)

1aclasse.minhavariavel

?

Obrigado

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

Se a variável for pública podes, mas volto a dizer, que deves estar a pensar mal a questão.

Até porque a sermos correctos, não existem variáveis globais em Java.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade