當前位置:成語大全網 - 書法字典 - c#對象創建和對象引用的區別

c#對象創建和對象引用的區別

c#對象創建和對象引用的區別在於,對象創建是從類創建的,而對象稱為實例化,因此對象通常稱為實例。對象引用是指Java中的所有對象都是通過“對象引用”來訪問的。壹個類的變量保存壹個對象,實際上是對它的引用。

當變量不再引用任何對象時,對象引用為空。當我們說將壹個對象傳遞給壹個方法時,我們實際上是將對該對象的引用傳遞給壹個方法。但是在大多數情況下,對象和對象引用之間的區別被所有人忽略了。而這恰恰是理解物體的關鍵。

對象創建和對象引用之間的關系是:

但此時point不是任何對象的引用,它指向null。在上壹部分中,我們談到了對象的引用可以指向null。它真正的意思是:

對對象的引用可以指向特定的已創建對象,也可以指向null。也就是說壹個對象的引用只有壹個點,不能同時指向多個對象。這個也很好理解,借用了指針的概念。

壹個指針壹次只能指向壹個唯壹的內存塊,代表壹個唯壹的內存地址。由於引用變量point可以通過“賦值”來操作,因此如果Point類通過“Point 2 = new Point()”;新對象2已創建。