Estático significa que cualquier parte de la clase del paquete (proyecto) puede acceder a él sin usar un puntero. Esto puede ser útil u obstaculizar dependiendo de la situación.
El ejemplo perfecto de las líneas útiles de los métodos "estáticos" es la clase Math. Todos los métodos en matemáticas son estáticos. Esto significa que no tiene que salir de su camino, hacer una nueva instancia, declarar variables y almacenarlas en aún más variables, solo puede ingresar sus datos y obtener un resultado.
La estática no siempre es tan útil. Si está haciendo una comparación de casos, por ejemplo, es posible que desee almacenar datos de varias maneras diferentes. No puede crear tres métodos estáticos con firmas idénticas. Necesita 3 instancias diferentes, no estáticas, y luego puede y comparar, porque si es estático, los datos no cambiarán junto con la entrada.
Los métodos estáticos son buenos para devoluciones únicas y cálculos rápidos o datos fáciles de obtener.