- 静态方法在类定义时都已经被装载和分配,非静态方法只有在实例化时才被分配内存。
- 静态方法的生命周期和相应的类一样长,静态方法和静态变量会随着相应的类的定义而被分配和装载入内存,一直到线程结束才会被销毁,非静态变量,只有当类实例化了一个对象,内存才会被分配,相应的会随着这个对象的销毁而被销毁。
- 静态变量如果被修改后,再在其他类中调用这变量,得到的结果也是修改后的,他们在内存中的位置是同一个。
本文标题:静态和非静态
本文链接:https://www.haomeiwen.com/subject/snrejltx.html
网友评论