segunda-feira, 1 de março de 2010

[Java] Diferenciar variáveis local e de instância


Variáveis locais são aquelas que são definidas dentro de um método ou de um bloco. Variáveis locais são válidas apenas no escopo em que estão inseridas (dentro do método ou bloco em que foram definidas). Variáveis de instância (ou também chamadas de variáveis membro ou atributo) são aquelas declaradas dentro de uma classe (fora de método senão seria local). Há algumas diferenças básicas entre variáveis locais e de instância. Na declaração de variáveis de instância, há a presença de modificadores, enquanto na declaração da variável local não. Variáveis locais não possuem valor default enquanto variáveis de instancia possuem.

Valores default das variáveis de instância:
  • Tipos Inteiros = 0
  • Pontos Flutuantes = 0.0
  • char = \u0000
  • boolean = false
  • Referência = null

Nenhum comentário:

Postar um comentário