• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

aranhas

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

7 mensagens neste tópico

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

a questão aqui e agora é saber se posso modificar a variável na 2a classe...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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.

0

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