1) 生命周期
静态成员变量从类被加载开始到类被卸载,一直存在;
普通成员变量只有在类创建对象后才开始存在,对象结束,它的生命期结束;
2) 共享方式
静态成员变量是全类共享;普通成员变量是每个对象单独享用的;
3) 定义位置
普通成员变量存储在栈或堆中,而静态成员变量存储在静态全局区;
4) 初始化位置
普通成员变量在类中初始化;静态成员变量在类外初始化;
5) 默认实参
可以使用静态成员变量作为默认实参,