السلام عليكم
لدي سؤال بسيط للمبتدئين في الجافا .. لنرى من سيجيب عليه أولا :)
ما هي مُخرجات الكود التالي ؟ و لماذا ؟
تحياتي.
السلام عليكم
لدي سؤال بسيط للمبتدئين في الجافا .. لنرى من سيجيب عليه أولا :)
ما هي مُخرجات الكود التالي ؟ و لماذا ؟
تحياتي.
تم تعديل هذه المشاركة بواسطة Sn@CkeR في 5 يونيو 2013 في 15:30
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
الاوت بوت : false
لان كلا الاوبجكتين بيعتبر Reference لمكان معين في الرام
والمقارننه هنا بين Reference وليس القيم !!
اتمنى ان اكون وفقت بالاجابهه
الدالة equals فى فئتك ليست Override للدالة equals فى الفئة Object
وهى التى يتم استدعائها فى الدالة الرئيسية عند المقارنة لانك انشأت متغيرات من النوع Object
Object p1 = new Point(1,1);
Object p2 = new Point(1,1);هذه الطريقة الصحيحة لعمل Overide للدالة equals
http://javahowto.blogspot.com/2007/01/override-equals-and-hashcode-methods.html
شكرا لك على مجهودك فى المنتدى وفى انتظار المزييييييييييييييييد
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
لم أجرب الكود ولكن نظريا أرى ان النتيجة ستكون true لأنك عملت overriding للدالة equals
إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة
فما أحوجني إلى دعوة صالحة من أخ لي كريم
أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز
@rahmony
إجابتك صحيحة لكن لم تذكر سبب المقارنة بين العناوين بدل القيم.
@MOHAMED FATHEI
يا راجل .. أنا كتبت أن السؤال موجه للمبتدئين :D
عموما إجابتك صحيحة و التبرير دقيق أيضا :)
إعادة تعريف الدالة equals الموجودة في Object تكون هكذا :
public boolean equals(Object o) {
Point p = (Point) o;
return (p.x == x && p.y == y);
}
تحياتي.
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
اوه ...لم أنتبه إلى ان الكائنين نشآ من Object ولو كانا قد نشآ من Point لكانت النتيجة true حتما
إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة
فما أحوجني إلى دعوة صالحة من أخ لي كريم
أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز
السلام عليكم
بقالي سنة كاملة ما كتبتش سطر كود
هنضم للمبتدئين واتعلم من الاول :)
اقتباساوه ...لم أنتبه إلى ان الكائنين نشآ من Object
هنا تكمن الفكرة :rolleyes:
اقتباسبقالي سنة كاملة ما كتبتش سطر كود
هنضم للمبتدئين واتعلم من الاول :)
لا, يبقى كده حتكوني من مجموعة "الخبراء القدامى" :P
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
حسنا أخي
حرك المنتدى بمثل هذا التمارين واجعلها على مستويات ولا حجة لك الآن لأن الدراسة "وْفَاتْ" ^_^
إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة
فما أحوجني إلى دعوة صالحة من أخ لي كريم
أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز
يااااه أخيرا وجدت في المنتدى من يتكلم باللهجة الحسانية :D
"اللي اتكول لكرايَ ما فات أوفات, نحن يواجعه نوفاو بعد شهرين تقريبا -_- "
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
اقتباسيا راجل .. أنا كتبت أن السؤال موجه للمبتدئين
هههههههههه الى الان اعد نفسى من المبتدئين :)
لعلنا نعيد للمنتدى جزء من نشاطه القديم
اقتباسالسلام عليكم
بقالي سنة كاملة ما كتبتش سطر كود
هنضم للمبتدئين واتعلم من الاول :)
حمدا لله على السلامة
بمناسبة رجوعك ننتظر منك درسين على الاقل للمبتدئين امثالى :)
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
ماهو IDE الذي تستعمله ؟
ليس IDE و إنما هو Text Editor اسمه Sublime Text 2 لكن في نفس الوقت يُمَكنك من إجراء عملية الــ Compilation (عن طريق إضافة بعض الإعدادات) لــ C++ and Java على الأقل :)
تم تعديل هذه المشاركة بواسطة Sn@CkeR في 8 يونيو 2013 في 14:36
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :
في اللينكس ؟
نعم لكن البرنامج متوفر في الــ Windows و الــ Mac أيضا.
C++ and Java, say, are presumably growing faster than plain C, but I bet C will still be around. ― Dennis Ritchie
~OoO~________--------------------------------------------________~OoO~
من مواضيعي :