El modificador static – java

  • El modificador static sirve para compartir el valor de una variable miembro entre objetos de la misma clase.
  • Un dato o un método static no está atado a ninguna instancia de objeto.
  • Se puede acceder a un método static sin necesidad de crear un objeto.
  • Los métodos static no necesitan la creación de ningún objeto.

Ejemplo:

class Estatico {
   static int i = 50;
   static void sumarUno () {
      Estatico.i++;
   }
   public static void main (String [] args) {
      Estatico.sumarUno ();
      Estatico s1 = new Estatico ();
      Estatico s2 = new Estatico ();
      System.out.println (" i en s1 = " + s1.i);
      System.out.println ("i en s2 = " + s2.i);
   }
}

 

Resultado:

i en s1 = 51
i en s2 = 51