תקציר: אי אפשר לשחזר את ההבדל בין שגיאה לחריגות בתוכניות Java מ-שגיאות ברגע שהן מתרחשות. חריגים יכולים להיות גם חריגים מסומנים וגם חריגים לא מסומנים. שגיאות שייכות לסוג לא מסומן. נגרם על ידי הסביבה שבה התוכנית פועלת.
מה ניתן לשחזור ב-Java?
עכשיו הבה נתעכב על חריגים שמציינים תנאים שאפליקציה סבירה עשויה לרצות לתפוס. חריגים הם התנאים המתרחשים בזמן ריצה ועשויים לגרום לסיום התוכנית. אבל הם ניתנים לשחזור באמצעות נסה, תפוס וזרוק מילות מפתח.
אילו חריגים מסומנים ב-Java?
Java מאמת חריגים מסומנים בזמן ההידור.
כמה חריגים נפוצים שנבדקו ב-Java הם IOException, SQLException ו-ParseException.
מה ההבדל בין שגיאה לחריגה?
שגיאות מתרחשות בעיקר בזמן ריצה, כלומר הן שייכות לסוג לא מסומן. יוצאי דופן הם הבעיות שעלולות להתרחש בזמן ריצה וזמן קומפילציה. זה מתרחש בעיקר בקוד שנכתב על ידי המפתחים.
מה ההבדל בין חריגה לחריגה בזמן ריצה?
חריגים הם דרך טובה לטפל באירועים בלתי צפויים בזרימת היישום שלך. RuntimeException אינם מסומנים על ידי המהדר, אך ייתכן שתעדיף להשתמש בחריגים ש-extend Class Exception כדי לשלוט בהתנהגות שללקוחות ה-API שלך מכיוון שהם נדרשים לתפוס שגיאות עבוראותם לקמפל.