Qual é a diferença de métodos e método não-estático é estáticos Java

A diferença entre estática e métodos não-estáticos Método resumidos como se segue:
1, método estático pertencem à classe de tudo, a utilização da classe instanciação frente;
2, método não-estático pode aceder a qualquer membro da classe, os métodos estáticos só pode aceder a um membro da classe estática ;
3, porque o método estático pode ser usado antes que a classe é instanciado, ea classe devem ser variáveis não-estáticos para alocar memória após instanciação;
! 4, apenas variáveis estáticas internas estáticas e outros métodos estáticos e métodos estáticos também aparecem expressões como este não pode ser usada porque não pertence à classe como um todo;
5, exemplos das deficiências dos métodos estáticos elevados do que o método de eficiência de destruição estática não é automático, mas pode ser instanciada é destruída;
6, métodos estáticos, e use sempre a mesma memória após variáveis estáticas são criados, usando exemplos da forma como irá criar mais memória.
A principal diferença: o método estático para criar o objeto antes que você pode usar o método não-estático deve ser chamado pelo novo objeto.
Os métodos estáticos e métodos de instância não houve diferença significativa no desempenho e memória pegada, declarados como método estático requer a partir do tipo de campos não-estático, evento, extensões orientadas a objeto e polimorfismo destes três aspectos a considerar.

Publicado 444 artigos originais · ganhou elogios 15 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/zt2650693774/article/details/104995979
Recomendado
Clasificación