se usi continuamente static significa che stai usando Java in maniera del tutto procedurale e per nulla Object Oriented quindi... lo stai usando male

spero tu abbia chiaro il concetto di classe, istanza di una classe (oggetto) e regole di visibilità. Perché altrimenti inutile darti i dettagli quando ti manca la parte teorica di riferimento!

ciao