דף 1 מתוך 1

compareto

נשלח: 13:02 05/01/2010
על ידי shanich
אם בפונקציה שמשווה בין הindividual אחד מהם הוא null צריך להחזיר שגיאה?

Re: compareto

נשלח: 13:15 05/01/2010
על ידי Lecturer_Sipper
shanich כתב:אם בפונקציה שמשווה בין הindividual אחד מהם הוא null צריך להחזיר שגיאה?
רק השני יכול להיות null (כי this לא יכול להיות null).
אם כן -- זרוק NullPointerException

Re: compareto

נשלח: 16:30 05/01/2010
על ידי danny
אגב, מכיוון ש-other מוגדר כ-Object האם יהיה טעות להשתמש ב-instanceof?
אני לא מצליח לחשוב על דרך אחרת...

Re: compareto

נשלח: 16:33 05/01/2010
על ידי Lecturer_Sipper
danny כתב:אגב, מכיוון ש-other מוגדר כ-Object האם יהיה טעות להשתמש ב-instanceof?
אני לא מצליח לחשוב על דרך אחרת...
אתה יכול להשתמש ב-instanceof.

Re: compareto

נשלח: 23:30 05/01/2010
על ידי qolo
בהמשך לשאלה-
מתי אסור להשתמש בinstance of אם כן? :?

Re: compareto

נשלח: 10:59 06/01/2010
על ידי TA_Adi
אין כללים חד משמעים מתי מותר להשתמש ומתי אסור,
אך מומלץ שכמה שפחות (אם יש דרך אחרת יותר יפה, אז לא להשתמש ב- instanceof).

ניתן לראות דוגמא ב:
http://www.javapractices.com/topic/TopicAction.do?Id=31

השימוש ב- instanceof מכריח את הקוד לטפל רק במקרים מסוימים,
כאשר לרוב אנו רוצים לטפל במקרים כללים (עבור כל אובייקט מסוג מסוים).