Java 静态方法

我们都知道在程序设计中内存的时候是比较重要的,如果我们的类是静态类,那么在静态类的时候虚拟机将会为类开辟存储空间。

静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到 JVM 关闭。

调用

静态方法只能静态使用。

这个也比较好理解,如果你的方法不是静态的,说明你的 JVM 还没有为你的类或者方法开辟存储空间,所以你是没有办法静态使用的,你需要对类进行初始化以后才能使用。

因为静态方法属于class 而不属于实例,因此,静态方法内部,无法访问this 变量,也无法访问实例字段,它只能访问静态字段。