静态变量使用static修饰,调用时使用类名加静态变量名调用,并且可以修改。而成员变量使用对象的get方法调用。

静态变量和成员变量在赋值的过程也不同,静态变量会被编译为一个静态代码块,所以静态变量在类被加载完成时就分配好了内存空间并且赋值,而成员变量被编译在类的构造器之中,只有在使用new创建对象时才会调用构造方法并且为其分配空间和赋初值。