Ir ao conteúdo
  • Cadastre-se

Significado de static


Posts recomendados

Gostaria de saber se a keyword static é uma forma de acessar class variables na mesma classe sem tem que criar instances of class and methods. Por exemplo, nesse código abaixo, conheço duas formas de acessar a variável (int i) por enquanto. Uma através da keyword Static e outra sem. Para acessar sem o static, tenho que criar uma instance of class e method antes e com o static tenho acesso direto. 

package final_static;

public class TestingStatic {

    int i = 14;
    //static int  i = 14;    

    public void i () {
        System.out.println(i);
    }
    
    public static void main(String[] args) {
        TestingStatic obj = new TestingStatic ();
        obj.i(); 

    /*public static void main (String [] args) {
        System.out.println(i);
        */


    }

}


 

Link para o post
Compartilhar em outros sites

Não!!! Você está confundindo boas práticas com sintaxe da linguagem.

 

Como boa prática o acesso a variáveis de uma instância de objeto deve ser feita através de métodos accessors e mutators (getters/setters), nunca diretamente.

 

De modo oposto, o acesso direto somente deve ser feito a constantes.

 

Já o modificador static define escopo tanto de variáveis como de métodos. Este modificador transforma os métodos e variáreis em escopo de classe.

 

 

  • Curtir 1
Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!