static修饰类的成员变量和成员方法分别叫做类变量,类方法;
Java运行系统为每个对象的实例变量分配一个内存空间,不同的实例变量占用不同的内存区域
Java运行系统为其分配公共的存储空间,该类的每个实例对象共享同一类变量的存储空间
类方法属于整个类,被调用时可能还没有创建任何对象实例,因此类方法内只可以访问类变量,而不能直接访问实例变量和实例方法;
类方法中不能使用this关键字,因为静态方法不属于任何一个实例。
PS:因为每个对象的非静态成员不同,没有对象就无法确定访问哪个非静态成员,所以非静态成员变量必须通过实例对象来访问
微信扫码关注
更新实时通知
评论列表: