الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل الhashcode يمثل ال Object Reference؟

مغلق
بدأه Eng_Maythem في 31 أغسطس 2007 · 2 رد · 572 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي سؤال مستعصي علي...

خلقت Object من صنف DataBase...

DataBase A=new DataBase();

و خزنت الـReference بمتغير X.

<p style="" class="MsoNormal"><span style="font-size: 15pt; font-family: Arial;" lang="EN-US">X= A.hashCode();<o:p></o:p></span></p>	<p style="" class="MsoNormal"><span style="font-size: 15pt; font-family: Arial;" lang="EN-US">// Object reference = DataBase@a90653<span style=""> </span></span></p>

بعد فترة رجعت أريد أعدل نفس الـObject

DataBase Db=(DataBase) X;

ولكن هنا تظهر مشكلة هي أنه Db لا يشير إلى نفس الـObject اللذي كان أسمه A.

ملخص المشكلة.. كيف أخزن Object reference بحيث يمكن أن أستخدمه مرة ثانية؟

و هل الـhashCode يمثل الـ Object reference؟

أرجو المساعدة رجاءاً.

أخوكم ميثم

#2

لا ، لايمثل الرفرنس

hashCode لن تستفيد منه سوى إذا عملت Override for hashCode & toString method

اذا اردت ان تنسخ الرفرنس ماعليك سوى وضع assign operator

X=A

#3

AL-SALAM 3ALAIKOM,

Sorry for writting in English. and sorry for the late reply.

Thank you So Much and JAZAK Allah KHAIR AL-JAZAA'.

your Brother Maythem

هذا الموضوع مغلق.

مواضيع مشابهة