我们都知道在程序设计中内存的时候是比较重要的,如果我们的类是静态类,那么在静态类的时候虚拟机将会为类开辟存储空间。
静态方法(Static Method)与静态成员变量一样,属于类本身,在类装载的时候被装载到内存(Memory),不自动进行销毁,会一直存在于内存中,直到 JVM 关闭。
调用
静态方法只能静态使用。
这个也比较好理解,如果你的方法不是静态的,说明你的 JVM 还没有为你的类或者方法开辟存储空间,所以你是没有办法静态使用的,你需要对类进行初始化以后才能使用。
因为静态方法属于class
而不属于实例,因此,静态方法内部,无法访问this
变量,也无法访问实例字段,它只能访问静态字段。