静态属性、静态方法与静态初始化器,今天小编就来聊一聊关于静态方法和静态属性的作用?接下来我们就一起去研究一下吧!

静态方法和静态属性的作用(静态方法与静态初始化器)

静态方法和静态属性的作用

静态属性、静态方法与静态初始化器

static称为静态修饰符,它可以修饰类中的属性和方法。

1.静态属性

被static修饰的属性称为静态属性,这类属性一个最本质的特点是:它们是类的属性,而不属于任何一个类的具体对象。换句话说,对于该类的任何一个具体对象而言,静态属性是一个公共的存储单元,任何一个类的对象访问它时,取到的都是相同的数值,同样任何一个类的对象去修改它时,也都是在对同一个内存单元做操作。

静态属性节省空间;静态属性保持类对象的一致性修改

2.静态方法

static修饰符修饰的属性是属于类的公共属性:与之相仿,用static修饰符修饰的方法,是属于整个类的类方法;而不用static至少有三重含义:

(1)调用这个方法时,应该使用类名做前缀,而不是某一个具体的对象名;

(2)非static的方法是属于某个对象的方法,在这个对象创建时对象的方法在内存中拥有自己专用的代码段;而static的方法是属于整个类的,它在内存中的代码段将随着类的定义而分配和装载,不被任何一个对象专有:

,