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

Sign in to follow this  
aranhas

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

Recommended Posts

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:

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.