static关键字:
1.static是Java中的关键字,它表示为:静态的
2.它可以修饰:成员变量、成员方法
1).修饰成员变量:表示"静态变量",存储在"方法区-->静态存储区";只有这么一个存储空间
被多个对象共享;也被所有其它对象共享;
2).修饰成员方法:表示"静态方法",被多个对象共享的;
3.static成员的初始化时机:
1).普通成员的初始化:当我们new一个对象时:
成员变量:存储在堆中
成员方法:存储在"方法区"中
2).static成员的初始化:当我们第一次使用这个类时,就会被初始化(此时,可能还没有产生Student对象)
静态成员:随着类的加载而加载;
4.static成员的访问规则:
1).静态成员是先于"对象"的存在而存在,所以:静态成员可以通过"类名"访问,也可以通过"对象名"访问;
|
|