1. 程式人生 > >java中類變量和實例變量的實質區別?

java中類變量和實例變量的實質區別?

tar com 對象共享 第一章 let 空間 ref size 對象

類變量和實例變量的區別

相對於static(靜態的)或說類的, 本章開始提到的都是instance(實例的)或說對象的。 每個對象都有自己的一份兒對象域或實例域,相互之間沒關系, 不共享。 我們可以從對象中訪問實例變量。
類變量或說靜態變量跟實例變量是不一樣的,(視頻下載) (全部書籍)不管創建了多少個對象,系統只為每個類變量分配一次存儲空間。系統為類變量分配的內存是在執行main方法時馬克-to-win, 就是在程序最最開始的時候(見下面StaticDemo的例子)。所有的對象共享了類變量。可以通過對象或者通過類本身來訪問類變量。

。。。。。。。。。。。。。。。。。。。
詳情請見:http://www.mark-to-win.com/index.html?content=JavaBeginner/javaUrl.html&chapter=JavaBeginner/JavaBeginner2_web.html#StaticMemberMemoryAllocation

java中類變量和實例變量的實質區別?