黑马程序员技术交流社区

标题: static关键字 [打印本页]

作者: 小忧伤    时间: 2016-5-22 10:14
标题: static关键字
static关键字:

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


作者: wangjie084    时间: 2016-5-22 10:31
static随着类的加载而加载,被static修饰的变量或者方法可以直接通过类名调用




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2