El modificador static
se usa para indicar que un elemento pertenece a la clase y no a sus instancias.
Puede aplicarse a:
-
Campos: el valor es compartido por todas las instancias
static int contador;
-
Métodos: se puede llamar sin crear un objeto de la clase. Un método
static
(incluyendo el método main) no puede acceder directamente a campos o métodos no estáticos (de instancia) de una clase. La solución a este problema es crear un objeto dentro del método y usar los métodos de este de manera dinámica.static void util() {}
Usos típicos
-
Métodos de utilidad
-
Variables globales compartidas