当我们需要调用类中的属性和方法得时候,通常需要先new
一个该类得对象,通过对象去调用属性和方法。
但是当类的属性或者方法被static
修饰后,意味着这些成员被标记为静态的,它们不再依赖于任何特定的对象实例,我们可以使用类名直接调用。
static
修饰变量
- 变量属于类的属性,不依赖对象,使用类名直接调用。
- 类加载时就为该变量分配存储空间
- 变量被所有该类对象共享
static
修饰代码块
- 类加载的时候执行,并且只会执行一次,可用于做一些初始化的操作
static
修饰方法
- 类名直接调用