tenho uma dúvida…
qual a diferença de uma variavel de instancia e uma normal?
se uma variavel de instancia aponta para um endereço de memória onde está o objeto ,qual a diferença de uma comum que tb aponta para um valor guardado na memoria ram???
e qd crio um objeto qual seu valor inicial? como atribuo um valor ao objeto? como vejo o que a variavel de instancia guarda?
EDITADO
Eu, particularmente, não gosto muito desse termo “variável de instância”, prefiro o sinônimo “campo”. Uma variável de instância é uma variável pertencente à classe (declarado no corpo da classe). Esta variável é utilizada para representar um estado da classe. variáveis que são criadas dentro de métodos são chamadas variáveis locais, pois o tempo de vida delas está restrito à execução do método onde foram criadas.
Sobre suas outras questões, talvez este tópico te ajude (se souber ler em inglês) http://www.guj.com.br/posts/list/48973.java