por definición, una variable estática significa sera una sola variable para N instancias de la clase que contenga a la variable, y una variable que no tenga el identificador significa que sera una variable por cada instancia de la clase contenedora.
también para accesar a una variable estática no se necesita realizar una instancia de la clase que la contiene.
dicho de otro modo.
******************************************Variable Estática******************************************
******************************************Variable sin identificador static******************************************
como nota, también una variable estática se puede utilizar a modo instancia, ejemplo:
A MyA = new A();
MyA.ESTATICA=100
pero esto no significa que al crear una instancia de la clase A, la variable ESTATICA sea nueva, puesto que la variable ESTATICA se rige por las reglas que le impuso el identificador "static"
a modo contrario una variable sin este identificador NO se puede ocupar con un acceso directo
A.NORMAL=100
esto es debido a que se al ser una variable normal, es forzoso crear una instancia de la clase para que la variable se pueda utilizar.
espero que te sirva de algo.
saludos !