28
2018
09

static关键字

 static修饰类的成员变量和成员方法分别叫做类变量,类方法;

 类变量

Java运行系统为每个对象的实例变量分配一个内存空间,不同的实例变量占用不同的内存区域

Java运行系统为其分配公共的存储空间,该类的每个实例对象共享同一类变量的存储空间

  类变量可以通过类名直接访问,而不需要创建对象

  类方法

类方法的本质是该方法属于整个类;

类方法可以通过类名直接调用,而不需要创建实例对象;

类方法属于整个类,被调用时可能还没有创建任何对象实例,因此类方法内只可以访问类变量,而不能直接访问实例变量和实例方法;

类方法中不能使用this关键字,因为静态方法不属于任何一个实例。



PS:因为每个对象的非静态成员不同,没有对象就无法确定访问哪个非静态成员,所以非静态成员变量必须通过实例对象来访问

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

评论列表:

1.访客  2018-09-29 08:16:35 回复该评论
这解释的没谁了

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。