1949啦网--小小 痛苦,是因为能力和欲望不匹配造成的

static关键字

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

 类变量

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

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

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

  类方法

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

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

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

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





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

微信扫码关注

更新实时通知

作者:xiao 分类:软件笔记 浏览: