1,语法区别,静态变量前需要添加“static”关键字,而实例变量则不用。
2,隶属区别:实例变量属于某个对象(将类使用new关键字使用后才可以使用),静态变量则属于类本身(使用静态变量时,直接使用类名调用即可)
3,运行区别(最根本的却别):
3-1,静态变量--在JVM加载类是就被创建了。而实例变量则是在实例化对象时创建。
3-2,在运行过程中,静态变量无法被垃圾回收释放,而实例变量则是当我们不再使用时,就会被回收掉。
Copyright © 2023 Powered by MWeb, 湘ICP备2021013552号-1
TOP