以下是我的学习总结,希望能帮到你
static关键字:是一个修饰符,用于修饰成员(成员变量和成员函数)
被修饰后的成员具备以下特点:
1、随着类的加载而加载,反之随着类的消失而消失,说明它的生命周期最长
优先于对象存在。
2、被所有对象所共享,特有内容被对象存储,共性内容用static修饰,这样节约内存资源。放在了方法区或共享区或叫数据区(类中的方法和共享数据都在此区)
例:
class Person
{
private String name;//成员变量(实例变量)
static private String country="cn";//静态的成员变量(类变量)
Person(String name)
{
this.name=name;
System.out.println(name+":"+country);
}
}
class PersonDemo
{
public static void main(String[] args)
{
Person p = new Person("lisi");
Person p1 = new Person("zhangsan");
}