Variavel, metodo static

4 respostas
LPJava

ae pessoal pq criar uma variavel static ou um metodo? estudando aqui sei que static so pode acessar outro membro static agora qual o objetivo de ter um membro de uma class static? nao percebi a diferenca em ter static e nao-static…

quem puder dar esse help hehe :smiley:

4 Respostas

marcos.junqueira

a variavel static pode ser acessada mesmo que o objeto não tenha sido instanciado, poderia dizer que é uma variavel de classe.
Suponha que você quer saber quantos objetos da mesma classe estão instanciados

vc coloca um atributo static que irá armazenar isso

static int count = 0;
então no seu construtor você faz
public SuaClasse() {
    // seu codigo;
    count++;
}

public void dispose() {
    //seu codigo
    count--;
}

você pode usar isso por exemplo se existirem 100 objetos instanciados vc grava no arquivo...

é claro existem várias outras utilizações de static, essa é apenas uma delas...

celsofurtado

O static é utilizado qdo vc deseja compartilhar um método ou variável para todas as instâncias da sua classe. Um exemplo seria usar uma variável static para saber se a sua classe está instanciada ou não.

Até…

Adriano_Almeida

Um exemplo um pouco mais prático é:

Assim você pode evitar de abrir duas janelas swings iguais… se uma já estiver aberta, você seta uma flag static para algum valor.

LPJava

o static eh coisa de doido eheh :smiley: m,ais valeu galera!! acho q deu para entende um pouco!!

Criado 25 de janeiro de 2007
Ultima resposta 25 de jan. de 2007
Respostas 4
Participantes 4