静态和实例变量(方法)的区别:(static)

  • 1,语法区别,静态变量前需要添加“static”关键字,而实例变量则不用。

  • 2,隶属区别:实例变量属于某个对象(将类使用new关键字使用后才可以使用),静态变量则属于类本身(使用静态变量时,直接使用类名调用即可)

  • 3,运行区别(最根本的却别):

3-1,静态变量--在JVM加载类是就被创建了。而实例变量则是在实例化对象时创建。

3-2,在运行过程中,静态变量无法被垃圾回收释放,而实例变量则是当我们不再使用时,就会被回收掉。