static静态变量
static静态变量
语法格式
static 变量类型 变量名 = 变量值;
什么时候成员变量声明为实例变量呢?
所有对象都有这个属性,但是这个属性的值会随着对象的变化而变化【不同对象的这个属性具体的值不同】
什么时候成员变量声明为静态变量呢?
所有对象都有这个属性,并且所有对象的这个属性的值是一样的,建议定义为静态变量,节省内存的开销。
注意:静态变量在类加载的时候初始化,内存在方法区中开辟。访问的时候不需要创建对象,直接使用类名静态变量名的方式访问。
关于Java中的static关键字
- static英语单词翻译为静态的
- static修饰的方法是静态方法
- static修饰的变量是静态变量
- 所有 static修饰的元素都称为静态的,都可以使用类名.的方式访问,当然也可以用引用.的方式访问【但不建议】
- static修饰的所有元素都是类级别的特征和具体的对象无关。