¿Cuál es la diferencia en los métodos y método no estático es estáticos Java

La diferencia entre estática y métodos no estáticos Método resumirse como sigue:
1, método estático pertenecen a la clase de todos, para usar la instanciación de la clase frontal;
2, método no estático puede acceder a cualquier miembro de la clase, métodos estáticos sólo pueden acceder a un miembro de la clase estática ;
3, debido a que el método estático se puede utilizar antes de la clase se crea una instancia, y la clase debe ser variables no estáticas para asignar memoria después de instanciación;
! 4, solamente aparecen también variables estáticas internos estáticos y otros métodos estáticos y métodos estáticos las palabras clave de este tipo no se pueden utilizar porque pertenece a la clase como un todo;
5, los ejemplos de las deficiencias de los métodos de alta estática que el método de la eficiencia de destrucción estática no es automática, pero se pueden crear instancias se destruye;
6, métodos estáticos, y utilice siempre la misma memoria una vez creadas las variables estáticas, utilizando ejemplos de la forma en que va a crear más memoria.
La principal diferencia: el método estático para crear el objeto antes de poder utilizar el método no estático debe ser llamado por el nuevo objeto.
Los métodos estáticos y métodos de instancia de diferencia no significativa en el rendimiento y la memoria huella, tanto si se declara método estático requiere con el tipo de campos no estáticos, evento, extensiones orientadas a objetos y polimorfismo de estos tres aspectos a considerar.

Publicados 444 artículos originales · elogios ganado 15 · Vistas a 10000 +

Supongo que te gusta

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