日期:2014-05-20  浏览次数:20723 次

请问java有关类说明的时候“副本”的概念?
类变量只有一个副本,而实例变量都会有它自己变量的副本,这里的“副本”是什么意思啊?刚开始学java,很多都不是很懂,谢谢大家的解答。

------解决方案--------------------
把一页纸打印2份,这2份就是这页纸的副本
不知道说明白没,就这意思
------解决方案--------------------
你说的类变量应该指的是static 变量
这样的变量只会有一个

但是实例变量每“new”一个类都会有一个出来,所以有多个副本
副本两个字这里其实可以省略掉
------解决方案--------------------
副本的概念是这样的,
类变量属于静态变量,所有对它的引用实际上都指向同一个实际的内存地址。
而,实例变量表示每个对象自己保存一份,不同的对象各自维护着自己的那一份,这里的副本可以理解为某个变量实际的内存空间。


问完问题,结贴是个好习惯,这样才会有更多的人来回答别人提的问题。