Java/בדיקת שגיאות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
אין תקציר עריכה
אין תקציר עריכה
שורה 13:
=== מזה חריג? ===
'''חריג''' (או ''exceptions'') הוא אירוע המתרחש במהלך הביצוע של תכנית שמפריעה לזרימה התקינה של הוראות.<br/>
 
{{שקול לדלג|מומלץ לדלג על נושא זה בגלל שזה נושא די מתקדם, וגם כרוך בהבנה מסוימת באובייקטים, נושא זה שייך לתכנות מתקדם ב-Java}}
 
כאשר מתרחשת שגיאה בשיטה, השיטה יוצרת אובייקט ומעבירה אותו למערכת '''זמן הריצה''' ''(runtime system)''. האובייקט, הנקרא '''אובייקט חריג''' ''(exception object)'', מכיל מידע אודות השגיאה, איזה סוג של שגיעה ואת מצב התכנית כאשר אירעה השגיאה. יצירתו של אובייקט חריג ומסירתו למערכת זמן הריצה נקראת '''לזרוק חריג''' ''(throwing an exception)''.<br/>