java中静态变量和非静态变量的区别

如题所述

静态变量在内存中只有一个,java虚拟机在加载类的过程中为静态变量分配内存,静态变量位于方法区,被类的所有实例共享。而实例变量取决于类的实例。每创建一个实例,java虚拟机就会为实例变量分配一次内存,实例变量位于堆区中,其生命周期取决于实例的生命周期。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-13
区别最大就是是否要实例化

~
~
~
~
相似回答