öncelikle static değişkenler nesne yönelimli tasarıma tam olarak uygun değildir. her yerden her zaman erişilebilir. yani sizin static değişkeni kullandığınız anda başka bir yerden manipule edilebilir. Bu kontrolsüzlük pek istenen bir durum değildir. gerekli olduğu durumlarda sabit veya salt-okunur tanımlanarak kullanılabilir.
ayrıca ee kadar static değişken varsa bu memory alanında o kadar hafıza kaybı demektir. static değişkenler uygulama yüklendiği anda boyutu kadar yer kaplar. uygulama sonlanana kadar orda kalır.