java中對象的引用
發布時間: 2024-08-23 17:33:32
A. java:」對象的引用「是什麼意思
JAVA:」對象的引用「意思是定義一個變數,這個變數指向的是一個對象,所以叫對象的引用。
Objectobj=newObject();
//obj:對象的引用
//newObject():對象
//Object:類
B. java中,類的對象,對象的實例,對象的引用,三者如何進行區分,有何區別呢
沒有「對象的實例」這種叫法,正確的叫法是「類的實例」。
沒有學過java,給你說說我的理解吧!
在java和C++這類語言中,對象(對象和實例是同義詞)實際上就是內存中的存儲數據一塊固定存儲空間,並且對象還有一系列的操作這塊存儲空間的方法。
對象的引用相當於對象的名字,名字與對象本身的區別就好比你的名字和你本人的區別。java里使用對象只能通過引用的方式,基本數據類型的變數和CC++的變數規則一樣。
如:
UserTypeut=newUserType();//ut是引用,實際的對象在內存里。
ut=newUserType();/*現在ut是另一個對象的引用,先前的對象被垃圾回收了(因為先前的對象不能被再次使用了)。*/
UserTypeut2;//定義了一個引用ut2,他不引用任何對象,不能使用。。。。
ut2=newUserType();//然ut2成為一個對象的引用。
UserTypeut3=newUserType();
UserTypeut4=newUserType();
ut3=ut4;//現在ut3引用ut4的對象,這里不是賦值。。。
inta=5;
intb=4;
a=b;//這里是賦值。ab依然引用不同的對象
類型轉換就是把一種類型的對象當做另一種類型的對象來使用。一些類型轉換會自動發生,另一些需要強制類型轉換,強制一般都會出問題,自動的也需要注意。
以上純屬個人理解,樓主慎讀之。。。。
熱點內容