Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 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

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


Ligação para a mensagem
Partilhar noutros sites
magician

Variáveis de classe ou seja static, penso que é isso que queres :\


I haven’t lost my mind; it’s backed up on DVD somewhere!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
aranhas

Sim, imagina q tens um applet e dps outra classe (q já não em o main) e devia poder aceder a variáveis da 1a classe q extend applet :P

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
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


Ligação para a mensagem
Partilhar noutros sites
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


Ligação 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 os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.