תראה, זה לא סתם שמאחורי הקלעים לא מתבצע כלום.
אם לא היה מבוצע תהליך של לקיחת חלק שלם, היה לכל הפחות נזרק חריג.
עובדה שזה לא קורה וברור שהאופרטור הזה תקין (אם נבצע את אותו הדבר על double אז הכל יהיה בסדר).כנראה java החליטו שכדי לא לתקוע תהליך של סכימה, הם יקחו חלק שלם. בסה"כ לא מדובר במשהו לא בטוח, זה לא שזה זורק לך חריג וזה גם לא שזה נותן שגיאת קומפיליצה. שים לב שאין פה שבירה של כללי חוזים.
האם זה טוב או רע? לא יודע. אני נגד דברים כאלה, לא עושים CASTING למעלה וככלל לא עושים CASTING בכלל. אם רוצים, יש פונקציות מתאימות.
