¿Cuál es la función de la palabra clave estática?
estático significa "global" o "estático" y se utiliza para modificar variables miembro y métodos miembro. También puede formar un bloque de código estático, pero no existe el concepto de variables globales en el lenguaje Java.
(1) Establezca el dominio de almacenamiento de la variable. El alcance de la variable estática en el cuerpo de la función es el cuerpo de la función. A diferencia de la variable automática, la memoria de esta variable solo se asigna una vez, por lo que es. El valor se seguirá utilizando la próxima vez que se llame. Mantener el último valor;
(2) Limitar el alcance de las variables globales estáticas en el módulo a las que se puede acceder mediante funciones dentro del módulo, pero no. ser accedido por otras funciones fuera del módulo;
(3) Limitar el alcance de la función Una función estática en un módulo solo puede ser llamada por otras funciones en este módulo. se limita al módulo en el que se declara;
(4) Una variable miembro estática en una clase significa que es compartida por todas las instancias de la clase. Es decir, cuando una instancia de una. La clase modifica la variable miembro estática y su valor modificado es compartido por otras instancias de la clase. Visto por todas las instancias;
(5) La función miembro estática de la clase es propiedad de toda la clase. no recibe este puntero, por lo que solo puede acceder a las variables miembro estáticas de la clase.
Las variables declaradas como estáticas son esencialmente variables globales. Los métodos declarados estáticos tienen las siguientes restricciones:
Sólo pueden llamar a otros métodos estáticos.
Sólo pueden acceder a datos estáticos.
No pueden hacer referencia a esto ni a super de ninguna manera.