1
respuesta

[Duda] duda static

me queda la duda de lo que es static cuando conviene usarla y cuando no ?

1 respuesta

El modificador "static" en Java se utiliza para declarar miembros de clase, es decir, variables y métodos que pertenecen a la clase en lugar de una instancia específica de la clase.

Cuando conviene usar "static":

  1. Cuando se desea utilizar una variable o método sin tener que crear una instancia de la clase.
  2. Cuando se desea utilizar una variable o método de forma global en la aplicación.
  3. Cuando se desea compartir una variable o método entre varias instancias de la misma clase.
  4. Cuando se desea mejorar la eficiencia de la memoria, ya que una variable o método estático se almacena una vez en la memoria y no necesita ser recreado cada vez que se crea una instancia de la clase.

Cuando no conviene usar "static":

  1. Cuando se necesita una instancia específica de la clase para acceder a una variable o método.
  2. Cuando se desea que cada instancia de la clase tenga su propia copia de una variable en lugar de compartirla entre todas las instancias.
  3. Cuando se desea tener una variable que cambie su valor en función de la instancia de la clase.