A diferença entre variáveis estáticas e variáveis de membros:
A: Diferente
Variáveis estáticas: pertencem a uma classe, variáveis de classe
Variáveis de membro: pertencem a objetos, variáveis de objetos, variáveis de instância
B: Diferentes locais de memória
Variável estática: área estática da área do método
Variável de membro: Memória de heap
C: Ciclos de vida diferentes
Variáveis estáticas: as variáveis estáticas são carregadas à medida que a classe é carregada e desaparece à medida que a classe desaparece.
Variáveis de membro: as variáveis do membro existem à medida que o objeto é criado e desaparece à medida que o objeto desaparece.
D: A chamada é diferente
Variáveis estáticas: pode ser chamado pelo nome do objeto ou pelo nome da classe
Variável de membro: só pode ser chamado pelo nome do objeto
A diferença entre variáveis de membros e variáveis locais:
A: Posições diferentes na classe
Variável de membro: fora do método na classe
Variáveis locais: na definição ou declaração de método do método
B: Locais diferentes na memória
Variável de membro: na memória da heap
Variáveis locais: na pilha
C: Ciclos de vida diferentes
Variável de membro: existe à medida que o objeto é criado, desaparece à medida que o objeto desaparece.
Variáveis locais: existem como o método é chamado e desaparece como o método é chamado.
D: O valor de inicialização é diferente
Variável de membro: existe um valor de inicialização padrão
Variáveis locais: não há valor de inicialização padrão, elas devem ser definidas e atribuídas antes que possam ser usadas.
Notas:
Os nomes de variáveis locais podem ser os mesmos que os nomes de variáveis de membro. Quando usado nos métodos, o princípio da proximidade é adotado.
O exposto acima é todo o conteúdo que o editor trouxe a você sobre as diferenças entre variáveis estáticas, variáveis de membros e variáveis locais. Espero que seja útil para todos e apoie mais wulin.com ~