ABA


"שאלה דיי פשוטה ב JAVA שקשורה להרצה + תמונה"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #15215 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 15215
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   18:27   06.03.09   
אל הפורום  
  שאלה דיי פשוטה ב JAVA שקשורה להרצה + תמונה  
 
  

בראשון אני יודע למה זה לא עובר. כי אי אפשר DOUBLE ו INTGER לחבר.

בשני אבל למה כן אפשר להריץ ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  חחח בשניהם זה לא אמור להתקמפל ronen333  06.03.09 18:38 1
     בדקתי והשני מתקמפל, סתכל: Ice_Man 06.03.09 18:51 2
         SUN עשו קומפילר דפוק מה אני אגיד לך |= ronen333  06.03.09 19:17 3
             אתה בכלל ב- c sharp עם קומפיילר אחר מה אתה מצפה... sharkk 18.03.09 08:35 12
  זה פשוט עובד בצורה שונה. זה ממבחן? Deuce  06.03.09 20:34 4
     כולה שיעור ראשון Ice_Man 06.03.09 20:39 5
         בסדר, זה דווקא חומר של שיעור ראשון. Deuce  06.03.09 20:51 6
             קודם כל, תודה. שנית, Ice_Man 06.03.09 21:28 7
                 חופשי בשביל זה קיים הפורום D= ronen333  06.03.09 22:34 9
     אייל תודה בזה ronen333  06.03.09 21:55 8
         לדעתי זה במכוון. Deuce  06.03.09 22:35 10
             לדעתי חשוב שקומפיילר יגיד לך ronen333  06.03.09 22:41 11
                 צריך לתת קצת אמון במתכנת לא? akoka 18.03.09 10:42 13
                     =/ ronen333  18.03.09 11:12 14

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   18:38   06.03.09   
אל הפורום  
  1. חחח בשניהם זה לא אמור להתקמפל  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 06.03.09 בשעה 18:43 בברכה, ronen333
 
מה שרשמת זה אותו דבר. זה אופרטור קיצור ולא יותר מזה..
ואסור להכניס דאבל בINTGER ללא המרה מפורשת אחרת הקומפילר רואה את זה כפעולה לא חוקית, הרי אתה יכול לאבד ערך אם זה יהיה 1.5 (או כל מספר אחר עם שבר).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   18:51   06.03.09   
אל הפורום  
  2. בדקתי והשני מתקמפל, סתכל:  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 06.03.09 בשעה 18:52 בברכה, Ice_Man
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   19:17   06.03.09   
אל הפורום  
  3. SUN עשו קומפילר דפוק מה אני אגיד לך |=  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 06.03.09 בשעה 19:21 בברכה, ronen333
 
עריכה:
הנה סתכל בקומפילר של VS זה לא עובר קומפלציה-


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
sharkk
חבר מתאריך 2.9.02
1306 הודעות
   08:35   18.03.09   
אל הפורום  
  12. אתה בכלל ב- c sharp עם קומפיילר אחר מה אתה מצפה...  
בתגובה להודעה מספר 3
 
   תבדוק באקליפס...

יש דברים קטנים שיפעלו באקליפס ולא יפעלו ב- vs והפוך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   20:34   06.03.09   
אל הפורום  
  4. זה פשוט עובד בצורה שונה. זה ממבחן?  
בתגובה להודעה מספר 0
 
אם זה ממבחן, אז אין לי תשובה מספיק קונקרטית כי לא נכנסנו איתנו אף פעם לדקויות כאלה.

אם זה סתם שאלה כללית אז זה בגלל שהן עובדות קצת שונה.
כדי לבצע השמה של חיבור אתה לא יכול לחבר סתם int ו-double.
כאשר אתה משתמש בפקודה השנייה, זה לוקח את החלק השלם.

לפי מה שאני זוכר - JAVA לא מבטיחה מה היא תבצע כאשר אתה מנסה לעשות CASTING למעלה וזה בעקרון מה שאתה עושה. באופן כללי זה לא דבר טוב.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   20:39   06.03.09   
אל הפורום  
  5. כולה שיעור ראשון  
בתגובה להודעה מספר 4
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   20:51   06.03.09   
אל הפורום  
  6. בסדר, זה דווקא חומר של שיעור ראשון.  
בתגובה להודעה מספר 5
 
כדי לתת הסבר מדוייק צריך גישה לצורת הבנייה של שני האופרטורים הנ"ל.
תאמין לי שאני יודע JAVA יחסית על בורייה ואני דיי בטוח שגם המרצים שלימדו אותי, לא יוכלו לתת תשובה מהשרוול.

הכלל שמלמדים הוא שבקאסטינג למעלה JAVA לא מבטיחה כלום, וזה אולי מה שלימדו אותך וזאת סיבה מספקת.

ואם מצאת הסבר טוב יותר, אז אתה מוזמן לחדש לנו.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice_Man
חבר מתאריך 14.11.05
1161 הודעות
   21:28   06.03.09   
אל הפורום  
  7. קודם כל, תודה. שנית,  
בתגובה להודעה מספר 6
 
   זה בשביל חבר שלי שהתחיל ללמוד סימסטר שני JAVA בתל אביב.
אני אתחיל לשגע אתכם עוד שבועיים, אני מתחיל בפתוחה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:34   06.03.09   
אל הפורום  
  9. חופשי בשביל זה קיים הפורום D=  
בתגובה להודעה מספר 7
 
   גם אני משגע אותם לא מעט .


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   21:55   06.03.09   
אל הפורום  
  8. אייל תודה בזה  
בתגובה להודעה מספר 4
 
   המפתחים של JAVA יצאו סתומים P=
+= , /= , *= וכל האופרטורים האלה אמורים רק לקצר. אם זה לא מתריע לו על זה שהוא צריך לאמת על המרה מפורשת זה כי ברוב טיפשותם הם שכחו לעשות את זה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Deuce 
חבר מתאריך 1.9.08
6225 הודעות
   22:35   06.03.09   
אל הפורום  
  10. לדעתי זה במכוון.  
בתגובה להודעה מספר 8
 
תראה, זה לא סתם שמאחורי הקלעים לא מתבצע כלום.
אם לא היה מבוצע תהליך של לקיחת חלק שלם, היה לכל הפחות נזרק חריג.
עובדה שזה לא קורה וברור שהאופרטור הזה תקין (אם נבצע את אותו הדבר על double אז הכל יהיה בסדר).

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

האם זה טוב או רע? לא יודע. אני נגד דברים כאלה, לא עושים CASTING למעלה וככלל לא עושים CASTING בכלל. אם רוצים, יש פונקציות מתאימות.






                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   22:41   06.03.09   
אל הפורום  
  11. לדעתי חשוב שקומפיילר יגיד לך  
בתגובה להודעה מספר 10
 
   ערכתי לאחרונה בתאריך 06.03.09 בשעה 22:44 בברכה, ronen333
 
"אתה בטוח שאתה יודע מה אתה עושה?, אם כן, אולי שחכת לעשות CAST?"
וזה מאוד לא בטוח אם הקומילר של JAVA עושה/לא עושה המרה אוט'...
יכולה להיות לו תוכנית מאוד ארוכה, וביגלל טעות לוגית טיפשית כמו זו הוא יתקשה בלמצוא את הבעיה.
לדעתי זה בעיה שצריך לדווח עליה לחברה.. שישנו את זה או משהו |=


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

   10:42   18.03.09   
אל הפורום  
  13. צריך לתת קצת אמון במתכנת לא?  
בתגובה להודעה מספר 11
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   11:12   18.03.09   
אל הפורום  
  14. =/  
בתגובה להודעה מספר 13
 
   מה קשור אמון?
זה מונע מלא טעויות לוגיות.
אם אתה כל כך אמין אתה תדע להגיד לקומפילר אני אמין. זהו |=


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net