| |
Que variáveis?
- Declaradas numa classe
- Variáveis de instancia
- Contêm o estado de cada objecto dessa classe
- Se não for declarada private, pode aceder-se do exterior:
- Variáveis de classe
- Independentes dos objectos, são variáveis locais a uma classe, para reter valores comuns (parâmetros globais, etc.)
- Declaradas num método
- Variáveis locais a um ({...}, bloco dentro de um) método
- Voláteis, vivem durante a activação do método
- Parâmetros
- Como as anteriores. Em Java os parâmetros são passados por valor se forem tipos básicos,
e por referencia se forem objectos.
- Variáveis declaradas no tratamento duma excepção
- Caso especial de variáveis locais, a ver mais tarde
|