Esta redação tem como objetivo apresentar um entendimento detalhado das variáveis de instância Java:
O que significa uma variável de instância em java?
Uma variável de instância é declarada/definida no nível da classe, mas fora dos métodos, bloqueios ou construtores. As variáveis de instância são acessíveis em qualquer método, bloqueio ou construtor da mesma classe. É criado com criação de objetos e destruído com destruição de objetos.
A tabela abaixo dada apresentará mais detalhes sobre as variáveis de instância em Java:
Recurso | Descrição |
---|---|
Modificador de acesso | Pode ser declarado usando os modificadores padrão, públicos, privados ou protegidos. |
Visibilidade | Visível a blocos, construtores e métodos dentro da classe. |
Valor padrão | 0 Para tipos numéricos como int, flutuação, curta, etc. Isso é falso para booleanos. Nulo para referências de objetos. |
Acessibilidade | Na mesma classe, as variáveis de instância são acessíveis usando o nome da variável. |
Instância vs. variáveis locais
A tabela abaixo dada apresentará uma análise comparativa entre as variáveis de instância e as variáveis locais:
Métricas | Variáveis de instância | Variáveis locais |
---|---|---|
Declaração | Declarado no nível da aula, mas fora do método/bloqueio/construtor externo. | Declarado dentro de um método. |
Criação variável | É criado com criação de objetos. | Criado no momento de uma chamada de método. |
Valores padrão | Tem alguns valores padrão. | Não tem valores padrão. |
Escopo | Acessível em qualquer lugar da classe. | Acessível apenas em um método. |
Uso | Armazena os valores necessários para ser acessado por vários métodos de classe. | Armazena os valores necessários para ser acessado por um método de classe específico. |
Implementação prática
O programa abaixo dado mostrará como declarar e acessar variáveis de instância em Java:
EXAME PACOTO EXAMPLASS;
classe pública ExampleClassNo bloco de código acima, executamos as funcionalidades abaixo da lista:
A saída esclareceu que a variável de instância está acessível em toda a classe. É assim que uma variável de instância pode ser criada e acessada em java.
Conclusão
Em Java, as variáveis de instância são declaradas no nível da classe, mas fora dos métodos, bloqueios ou construtores. As variáveis de instância são acessíveis em toda a classe I.e. dentro de qualquer método, bloqueio ou construtor da mesma classe. Este post considerou alguns exemplos para explicar o que é uma variável de instância e como funciona em java.