使用引用類型的賦值語句將會建立該引用的一個副本。賦值語句不會建立新的對象,而只是建立另外一個指向某個已經存在的對象的引用(即句柄)。java
兩個不一樣的原始數據類型的變量是相互獨立的,共有8個:byte、short、int、long、boolean、char、float、double。實例以下:指針
int x=8; int y; y=x; y=7; //結果x值爲8,y值爲7,變量相互獨立
可是對於引用類型(Object)的變量並不適用。實例以下:code
String s=new String ("abc"); String v; v=s; //s,v均爲句柄(至關於C語言的指針概念),指向"abc"的內存